{
  "cells": [
    {
      "cell_type": "markdown",
      "id": "ctaLvRUsfpj8",
      "metadata": {
        "id": "ctaLvRUsfpj8"
      },
      "source": [
        "<a target=\"_blank\" href=\"https://colab.research.google.com/github/cohere-ai/notebooks/blob/main/notebooks/llmu/RAG_with_Chat_Embed_and_Rerank.ipynb\">\n",
        "  <img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
        "</a>"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "61bac5b5",
      "metadata": {
        "id": "61bac5b5"
      },
      "source": [
        "# RAG with Chat, Embed, and Rerank\n",
        "\n",
        "This notebook shows how to build a RAG-powered chatbot with Cohere's Chat endpoint.  The chatbot can extract relevant information from external documents and produce verifiable, inline citations in its responses.\n",
        "\n",
        "Read the accompanying [article here](https://txt.cohere.com/rag-chatbot/).\n",
        "\n",
        "This application will use several Cohere API endpoints:\n",
        "\n",
        "- Chat: For handling the main logic of the chatbot, including turning a user message into queries, generating responses, and producing citations\n",
        "- Embed: For turning textual documents into their embeddings representation, later to be used in retrieval (we’ll use the latest, state-of-the-art Embed v3 model)\n",
        "- Rerank: For reranking the retrieved documents according to their relevance to a query\n",
        "\n",
        "The diagram below provides an overview of what we’ll build."
      ]
    },
    {
      "attachments": {
        "rag-workflow-2.png": {
          "image/png": "iVBORw0KGgoAAAANSUhEUgAACWwAAAL4CAYAAADlQyw0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAMjtSURBVHgB7N0LvF1lfSf8x4TcyUkgJCAJJjhcYrBE1Aj4ToUwSivWSajYy1uuM53O4LQFZjpjp50KWNsXWz8NaAdapyNXq1OxJGO9VC0B7QgSBYKCIVySSBIhISQ5ISc3Et7zX2EdVnb2OWfvc/ZZZ+99vt9+VvflrP3stdbeyXnk+eX/f8Or3RIAAAAAAAAAAABDblQCAAAAAAAAAACgFAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSCGwBAAAAAAAAAACURGALAAAAAAAAAACgJAJbAAAAAAAAAAAAJRHYAgAAAAAAAAAAKInAFgAAAAAAAAAAQEkEtgAAAAAAAAAAAEoisAUAAAAAAAAAAFASgS0AAAAAAAAAAICSHJEAABhWO7t2pt17dh/c9u5O+/fvT/v27TtknzFjxqSxY8am0aNGp4kTJqbx48anSRMnJQAAemeeBQAAAEAzesOr3RIAAKWKxcNtndtS58ud6cCBA2kgRo0alTqO7EhTO6ZaVAQAeI15FgAAAADNTmALAKAk+w/sTy9tfSm9uPXFAS8e9iYqQ8yYNiNbVAQAGGnMswAAAABoJQJbAAAl2LJ1S9q0ZVPDFxArWVAEAEYa8ywAAAAAWo3AFgDAENq7b2/a+MLGrDVPmWJBcc6sOWnsmLEJAKAdmWcBAAAA0KoEtgAAhkhZ1R56M3rU6KwKxNFHHZ0AANqJeRYAAAAArUxgCwBgCMQC4uYtm1MziMXE6dOmJwCAdmCeBQAAAECrE9gCAGiwDc9vSNs6t6VmMrVjapp53MwEANDKzLMAAAAAaAejEgAADdOMi4ghjimODQCgVZlnAQAAANAuBLYAABok2vM04yJiLo6tWdoHAQDUwzwLAAAAgHYisAUA0ABbtm5piUW6WOx8aetLCQCgVZhnAQAAANBuBLYAAAZp77692QJdq4hjjWMGAGh25lkAAAAAtCOBLQCAQVr73Np04MCB1Cr2H9ifNj6/MQEANDvzLAAAAADakcAWAMAgbOvclva9si+1mp27dmrZAwA0NfMsAAAAANqVwBYAwCBserF1WvRUipY9UQUCAKAZmWcBAAAA0K4EtgAABqhVqz7kYhFR9QcAoBmZZwEAAADQzgS2AAAGqJWrPuS2bN2SAACajXkWAAAAAO3siAQAQN12du0sperD0nuWpmV/vyzNnDkzfeKGT6RGi+oPcS6TJk5KAADNYCjnWSseWpHu/fa96Z++/U9p44aN2XPHzzw+zX3L3HTee89Liy9cnBrFPAsAAACA3ghsAQAMQLTpKcMPHvpBtrC4cebGNFTiXCwkAgDNYqjmWTd/5uZ081/efNjzEdyKLYJcEZT/9P/4dJrcMTk1gnkWAAAAANUIbAEADMCOl3ekMuzoHPr3KetcAABqMRRzk2JYq6OjI1182cVp7ty5WTBr1U9Wpbtuvytt2LAhC8r/7n/83XTrnbemRjDPAgAAAKAagS0AgDpFa5tocdNIEczasePQBb1YNIwFxKGmXQ8A0CyGYp4Vc6o8rBVtpj935+ey29yCdy3IWiFecekV2dwrQluxxfODZZ4FAAAAQDUCWwAAddq9Z3dqtDvvuDOr/DBc4pwsJAIAw20o5lm3fOaWnvuVYa1cVNr66B98NF1xyRXZ42iP2IjAVjDPAgAAAKDSqAQAQF127tqZ2s1QLI4CANRrKOZZq1YdrFi64MwFVcNauWJAK6pyNYp5FgAAAACVVNgCAKjTgQMHUqNdcuklWSueSr/7H3+3lLaIFhIBgGYwFPOs8957XradOvfUPveLFtVDwTwLAAAAgEoCWwAAddq7d29qtGjDE9thz0+enMqw/8D+BAAw3IZinvWR3/5ITfuteGhFz/0IeDWKeRYAAAAAlbREBACo075X9qV2s29f+50TANB6hnOe9ck//WTP/WJ7xMEyzwIAAACgksAWAAAAACPazZ+5OW3YsCG7/5Hf+UiaOXNmAgAAAIChIrAFAAAAwIi17O+XpZv/8ubsfgS1am2hCAAAAAADJbAFAAAAwIgUYa0//G9/mN2PsNbn7vxcAgAAAIChJrAFAFCnMUeMSe1mzJj2OycAoPWUOc+qFtYailaI5lkAAAAAVBLYAgCo06gj2m8KNXbM2AQAMNzKmmeVFdYK5lkAAAAAVBLYAgCo04SxE1K7GT1qdAIAGG5lzLPKDGsF8ywAAAAAKh2RYAT52apNactPt6WfPbk5vfTT7WlP1960t2tfAka2sRPHpMnHTEpHHjMxTTthanrj3Ond24wEvRk/bnxqNxMnTEwwEOZXQDXmVwzUUM+zyg5rBfMsaH/7d+5Ir7y8I7u/54WN3Y87s+eyn3U//8rO139WfE2+z8HHndm+h41deP1AjTv2+MOeG33k5DR6Uschz42dcXzV1+T3x86YechzR2RjTE4AAADUT2CLthcLhj/+1ur0428+ZfEQqCr+boiwQWzrHu7+j6fLUvfi4qR0fPfC4tsXnZYtNEJROwa22vGcGDrmV0B/zK8YqKGckwxHWCuYZ0FryUNVcbt304aewFT+/N5NG3vCVY0IU5WhGBTr8UJqqAhw5SGwCHHFloW64n7383nYK56rFiADAAAYaQS2aFuxQPDwssezhcTcxKkT0sxTj01Tj+tI0+ccncaOH5PGjPfHAEa6fbtfSTu3daWubbvSprUvpQ1PvpBefnFnWv3Psa1Np/zLORYWOcSkiZOy1jb7D+xP7SDOJc4J+mN+BdTK/IqBGqp51l2335Vu+NMbsvtlhrXMs6B5HKx8FcGrDa/dbux5Lg9mVQ021WBU/N31WjW9sUdPP+R29IRJ3T8/+LNR3fuMLvydkO9zcL+J2b6VYv9Rg6zUt2/L5sOe279rZ/fWdchze1/aXPU1+f385/G6/PUHunZmz2XXro4QWAS5xh53fBbwispeebhr7LEHnxPsAgAA2t0bXu2WoM1ExYeHlz7RU/FhzvyZac7bZmWLiAC12PZ8Z3rqwbVp7coN2eOoCPH2RfOyxUUIG57fkLZ1bkuNsmrVqrSj8/B/mf3JP/1kWvWTVdmC4idu+MRhP5/cMTnNnTs3DcbUjqlp5nFDv2BJazO/AgbL/IpaNXqedfNnbk43/+XN2f2YO330Dz5aU1hrwbsWpMEyz4Ly5OGrrmdXHRLG2tX9uJ5KWGOmvR64ygNV8Vwetorn8nBVI8JU7eBABLi6dvaEuPJAVwS9DnQdvB9hr+LztYrQ1thjZ2YVuya++dQs1DXhzXOzdozxGAAAoFUJbNF2HvzCoz1VH2IBccGi09OkqRMSwEDs3LYrPXHfUz0Li289/+R01q+/LcHO7v8YvXb92tQo5593ftq4of5/zR2Ljf947z+mwZgza47KD/TJ/ApoJPMr+tPoedZbT31rGogfP/njNFjmWdBYEcKKQNbeCGRtOhjKqjWQNeq1sFUeuIoQVmwRvBp79DHZbR7WYuhFyGvvlk1ZiCvCXHm462Cwa2fPc/3JA10R3ho34/isQte41x4DAAA0M71KaBtR7eFbn/m/6WerNqcx48ek0845KZ181pwEMBgRSFiw+PSs1dfj9z+dBRbi75kPfPTcNHbimMTI1SxtEaNKxGCMGTPGIiK9Mr8ChoL5Ff1p9Dyro6MjdXZ2prKZZ8HAdT375CGVsnatWZX2Pr+xz1BWHr6aMHP2IWGseKwSVvOJz2P8rDnZ/b7+pozQVoS38gBX5eP8O7LjsRWHvXbivzg1a68Y4a3JP/fO7P6k7LnB/e9oAACARlBhi7bx99d+K730023Zf/x/96++PfuP/wCNFNUg7rv9+6mr+/aNc6dni4qMbJu2bEqb62jl0IyiRU+06oFqzK+AoWZ+RW/Ms2BkKFbM2vnsk+nlH63InutNhLAmzJyTVcgaN2t2GjtthkDWCLd7/dqsSteu7ttXtryYdm04+Hh3H5UaK4NcKnIBAADDQWCLtpC36YnFxHMuO1OLHmDIFBcVte8hqj489exTw15la6Ci6sMpJ56SoBrzK6As5ldUY54F7SergvSjFa9Vz3oy7XpmVa8Vs/JgVrQvHHfC7CyUFeEsoSzqEaGtvS+9mN3uXr8uq8rVV5Br8ukLelorTnjz3NRx+jsTAADAUBHYouWt/ue16Tv/a0XWpud9//7/sZgIDLltz3d2Lyo+lPbt3te9oDi/e2HRQsxItmXrlvT85udTK1L1gd6YXwFlM7+iGvMsaF21hrNGTZyUjjxpnmAWpaonyBXVuCb/3MEg18Q3z1WJCwAAaJgjErSwl1/cmR5e9kR2/7RzTrKYCJQiWoLF3zmP/uNPsr+DTvmXJ6axE8ckRqZpR01LO17ekXbu2plaSVR9sIhINeZXwHAwv6Ia8yxoHRHK2vHYij7bGuZVsyae/JaeVobxHJRt/Kw52VasoHXgtbaKsXU99ZOeEFfXM09mW+6ISZPThH8xN2ulGEGuSVl7xckJgPaxf+eObC7zyss7ErSSI46cLFwOLUaFLVrad/5mRVr9f9emOfNnpgWLT08AZYrWPZvXvqR1D2nfvn3pmXXPtEzLnlGjRqWTZp+ULSZCJfMrYDiZX1HJPAuaTyxi7nzmybTr2VVp64PLq1bPispZEcjKAlqnzEtHnjxP1SxaTmWIa9eGtWnfls2H7Ze3Upx61nkCXAAtqvOxH6QXv72s1+A5tJKoEDrxxLlp6tkL01Fnn5eA5iWwRcuK6g9f/C9fy+5fcNW5qj8Apdu5bVf62k33Zfcv/R+LVYEY4VqpZc9x04/LKlZAJfMrYLiZX1GNeRYMv1jE7CugFZWyorVhFs7qvlU5i3a176XNadf6dalr9RNZgGvnU08ctk8xwFWs4gVA83lh6V1p4+dvOWRuE8HzaNc8WticJldtHlJp3LHHpznXfMKcBJqUwBYtS/UHoBmsWPpYWrtyQ3r7onnp7YtPS4xsm7ZsSpur/GvbZjJj2ow03eIJvTC/ApqB+RXVmGdBuaKK1tYH7s2CWtu7bysDWtFOLoJZ406YnaacvkD1LEasvArXjpU/6DPAddRZC3uCXAAMv13PPJmevfG/97S9zVvlHnXmOYLntIwf//avZbdvW/bDQ57ftWZ19/Zkev4Ln017Nx2sGHfsoovTzIv/Qxo9qSMBzeOIBC1q45MH/0PtSWfNSQDDZc7bZmULij/+1lMWFMkW6aJtz7bObakZTe2YahGRPplfAc3A/IpqzLNg6EU4a8ePVnRv3bePrTjkZ7FwOeXnFghoQYX4szDp5HnZFooBrpeffiLtjvvdf57yP1NR5WJy95+lae9dpNIFwDCJ1ofP/fWfZYH0mOPMuvjKnr/HoR1MOPGUbDv6vA+m57/42fT8F/46vbDsrrTtwXvT3Bs+l8Z2z0eA5iCwRUv62apNWcueaNNz1HGSwMDwmT7n6DSx+++irm27uv9u2pzeONcizUg387iZ2W2zLSbGImJ+bFCN+RXQLMyv6I15FjRehLRi4WbLt5Yd1gpowszZafLp78wCWipNQG0qA1zRQvHl1U+krqeeyAJce17Y2L0ty8ICR0yanKaefV725+yo7tvR3Y8BGFrR/nBD9xamLbwgHXvBRYLotLXjfu230tgZb0w/vem6bB6y6vf/jdAWNBGBLVpS/Ef7cPzcYxPAcJt56rHpqe+vTVt+utWCIplYsBszZkzTtO3RnodamF8BzcT8it6YZ8Hg9RXSOvpd56TJ89+ZJsyaY/ESGmDM0dPTUWedk20hWiYWq29FcCu2NemPsvDWUWcvFN4CGCLR7jkPa8244KJsg5EgKm0FoS1oPgJbtKSXfnrwX9NOnz0tAQy3qccd/I9oEXZ46/mnJAixeDd61OhsMXH/gf1pOIwaNSo7jmlH+X1J/8yvgGZifkVfzLOgfr2FtKJy1lFnnnNIRSBg6FSrvrXt+/dnQa5tD9ybbRHeOua9i9LU18JbAAze3hc2prV/8UfZfWEtRiKhLWhOAlu0pB1burLbiVPHJ4DhNn3OwUWaLc9tT1AUC3gdR3akNc+tSfte2ZfKNGnipDTz2IMVKKAW5ldAMzG/oj/mWdC//Tt3pOeX3pW2fHtZtiiTE9KC5lCsvlUZ3sorb43rXkSd/HML0rGLL04T33xqAmBg1n32z7LQesyBhLUYqYS2oPkIbNGSdry4M7s9cqrS7MDwGzv+4K/TvV17E1SKhbxT3nxK2ta5LW16cdOQLyiq9sBAmV8BzcT8ilqYZ0F1UU1r49/eknY8tqLnuWh3eMy57xfSgiZVLby15b6vZ20T97xwMLw18V+cmo5ddLGWiQB12hGVRh+4Nwutz/iAsBYjm9AWNBeBLVrS3q6D/xF2zHhfYWD4jRl/8F/W5383QTVTO6Zm21AtKMYCYiweHnPUMdl9qJf5FdBMzK+oh3kWvF5Na1P3lrc8jJDWkSfNS9MWvl9IC1pIMbwVga0ty7+eXn76idT1zJNpzV/8UXpu0p+lqWefl2b+xpUWVwFqsOFvb8luZ7z/ouzvWBjphLageViNAQAoUb6guLNrZ7ao2PlyZzpw4EAaiFgwjFZAMV605gEAGMnMsxiJoppWtDyMqhF5UGv8rDmp4/R3pmMWXpBGTVA9FVpZ/HmeecmV2f2tD95/WMvEyacvSMcu+o2s6hYAh9v7wsas6ujoCZPSkacIsENOaAuag8AWAMAwiIW/2GZ2/18sKu7eszvt3LUzW1Tcu29v2rfv0MoQ0fJn9OjRafzY8Wn8uIObxUMAgMOZZzESVGt7GFW0ZlxwkWpa0KaKLRM3ffXutP1HP8j+DohtXPfi6vG/cWU65r2LEgCv6/zRwblShNlV14JDCW3B8BPYAgAYZvmiYrTaAQCgccyzaDeVQa1oe3jMue9XTQtGkAgcRNWtGS9tTi+vfiJt+vrd2SJrtEvc+PlbBLcACrY9sDy7nSjQDlUJbcHwEtgCAAAAAGhiglpApQhu5VW3ol2i4BbA4fZs2pDdTpg1OwHVCW3B8BHYAgAAAABoQnu7F0yeXfJHglpAn/oKbs255hNZKzCAkajrmSez2zHTZiSgd0JbMDwEtgAAAAAAmsj+nTvS80vvSpu6t1e67wtqAbWoFtx6snvBNSptzfyNKy26AiPWaPMn6JfQFpRPYAsAAAAAoElE+8O1S/57tkgSjjrznPTGiy4T1AJqlge3Nn3t7rRl+dfTi99elrY+cG86dvHFWXALAKAaoS0o16gEAAAAAMCwiqpaa/7iv2fVcGJxZNLJ89KJV30szbzkSmEtYEBmXHBROum/3ZAFP+PvmGiR+NgVv5i1WwUAqCZCW2+66rrsfh7aMneAoSGwBQAAAAAwjKKq1uO//eH04rf/T9b+8I0fujQLa0VoC2Awxhw9PQt+zrz4yjRm2vRs4XXlFb+YNnz+lgQAUI3QFpRDYAsAAAAAYJhExZtiVa2Tf/+GNG3hBQmgkaJF4km//8mev1/i7541f/FHaf/OzgQAUEloC4aewBYAAAAAQMmiPdnTH7+6p8pNtC6LqlpRDQdgKIyeMDGr4JdX23rx28vS47/9KxZfAYCqhLZgaAlsAQAAAACUKBY5ogXi1gfvzVogRlArAlsAZYhqW2+OgOhrLRJj8bXr2VUJAKCS0BYMHYEtAAAAAICS7H1tkSMWOyIsES0QoxUiQJmiml+0SOw4fcHBxdeP/tu09YF7EwBAJaEtGBoCWwAAAAAAJSiGtcbPmpNO/v1PaoEIDJtokfim3/rPWYW/rE3rH1+dOh/7QQIAqCS0BY0nsAUAAAAAMMQqw1rRjmzUhIkJYLhFYCtvy/r0H1+lPSIAUJXQFjSWwBYAAAAAwBB76hNX9bRBFNYCmk0EtqYtvKCn0pbFVwCgGqEtaJwjEgDAELvmmmvStm3bsvtTp05N1157bXY7UNdff31au3Ztw8YDAKB2Ma+7/fbb03333ZceffTRnnnZnDlzsm3x4sVp0aJF2X3goI2fvyV1PfOksBbQ1N74oUvT7vVr086nnkjPLvmjNPeG/5UAACpFaCv89KbrekJbc2/4XBp77PEJqJ3AFgAw5G688cZDHuchq4G47bbb0nXXXXfIc1dddZXAFgBACSI4H3O7PIxfFMGt2CLIdfXVV6fLL788m/MJbjHSxb823/D5W7L7s3/rP6cxR09PAM3qTb/1e+npGz6adjy2Ij2/9K503OKLEwBAJaEtGDwtEQGA0vW2yFeLWCQEAKBcMXdbuHBhFpyvdR4XQft4TV6BC0aqWLgI0W5s/Mw5CaCZjZ4wMc26+MrsflQH3L+zM0Ej7OzambZs3ZI2PL8hPfPTZ9LqNavT46sfP2SL59auX5ue2/hctm+8BoDmpT0iDI7AFgBQuljku+mmm1K9YtHPgh8AQLnysFZUzspFddOoonXPPfekNWvWZNvy5csPq6gVczehLUayF7+9LFu4iFaIEdgCaAWTTp6Xbft37kjPL/18goGKwFUEtH7y9E+yINbzm59P2zq3pd27d6d9+/Ydtn88F6/pfLkz2zdeE6+NMYS3AJqT0BYMnMAWADAsBlJlS3UtAIDyxRzs0Ucf7Xn8tre9LT3yyCNpyZIlafHixVlAK7Zzzz03q8AVP4swVy7CWhdeeGGCkeiFZXdltzPeL6wFtJY3fujS7PaFpXepskVd9h/YnzZv2dwT0oqA1oEDB9JAxWtjjBgrKnDFfQCai9AWDIzAFgAwLOqtsqW6FgBA+SKoFUH7XASzopJWsYpWpai+FWGuyy677JBxhO8ZabqefTJ1PfNkVl3rqLPOSQCtZPysOT1VtjZ/6/8kqEW0MVz97Oq0acumQYW0ehMVuKLaluAWQPMR2oL6CWwBAKW6/PLLe+7H4l+tIaziAl9UbwAAYOhdc801hzyOsFYEsmoRc73ivgOpsAqtbMdjK7LbI0+alwBa0dTXwqbbHlyeoC979+3taXk4FEGtSsXgVrw3AM1BaAvqc0QCAChRhK0ipHXfffdlC3YRxLr11lv7fE2xulZUc4hqDfH6gYj3jAoP999/f8+YsZB4zjnnZO19+qoW0ZfimPlCZIw1f/78AY8b57hy5cqqY8Z1rHWxtCg//xg3b20U48S4+TUYjBj/9ttv7znmfOxFixYddg3i/fPzqieEF69ZunRpWrdu3SHfi8FcFwDgcPmcLRfB+3rmNPE7OVojRpvEEL/DY7xoo1gpn6OEvMVirQYzpyjOt/L3rmf+VnzvamKc4twkn8fEe+Zzpauuuip7r+JY9V6DymMZyOtpvK2vBRwmz1+QAFpRx+kL0oZ0S+p6ZlWC3kRVraGqqNWfCG49u+7ZNGPajHT0UUcnAIZfhLbCT2+6rie0NfeGz6Wxxx6fgEMJbAEApbv22mt7Fv8ijBWPe1tQisWzYnWtCHcNpDVi3oKxt8oOeaufWIjs63gqxXnE8fUXIKtn3Lgmcaz5omUjxuzv/HMxViyqFlsY1SI+kyuuuKLX6xCLtbGAGp9fvEfsf8YZZ/T8/NVXX021vEdc67g+vYlFz1gEruczBACqW7Zs2SGP650fhAgjFecfEeyuFtiKSl757/iYM0Qlr1rE3GPhwoU9j9esWdPvHKDWeVEtc63ifKaaOKe4bn29Zx4Oi2uQz6XquQahcm51zz33mAs1gb0vbMhuxx59TAJoRaMnTMzauu7bsjnt2bQxjZthoZVDRVBrc/f3YzjtP7A//Wzzz7Lb6d3fVwCGn9AW1EZLRACgdLEAVax+UNlqpyiv1lTtdbWK4FMsYEUQqb82PLGoduKJJ2YLav2J8FAsENZS7SvGjWOI8+lLhJ5i6y+slY8Z79/fvnH9Yr9azj/2jcXJYkiuP3Gt4tz6uw7x87i2xc+0VvGaeI++wlohzq/W6wIA9C0qQeUiFD2QeVi8rljBc6BVUhsln4/UOi+MOUXxOtQrrzpay1ysGGTLq9HWqnhdI6hVLRRH+fa81vpj/Kw5CaBVjZ4wKbvd87x2RhwqWhIOd1irKMJjcUwANAftEaF/AlsAwLCIagW5WASrtngXC1zFgM6SJUtSvfKwUjEgFIuNMVZULYgtKhBESKkoKkL1FdqK48rb++RjxjhR1SGqRcX2yCOPHFKVIRbd4n16CxJVVo/KKyvkY27dujV7HGPkrXWqnV+lyvBSXukqji+2fMyiOLf+wmX5Mce1Ki4o5tc3rkeMHe9VHD/uR/vIWsXnEK8pvkcsQsa4+WcY94sLk/l1EdoCgIEr/h4dTNvk4mvj9/lAqqU2Qsw5Y35QOW8pzikq54VxrBdeeGGvQbOYM8X+xa2yPXP844TitYy5Yf4PEWKbPXt29nxU4iq+tpZ/QJArhu0HEqwDgN5ElS2oFMGobZ21h8vLEscktAXQPIS2oG9aIgIAwyJfoMoXv2KRqXJxKZ7LF/Ri8avehcI8tJMvysUCWCzCVVvEytvoFcNPsQC3aNGiqu1kioti8bpieCsXxxtbHHtx3Fi0q2xxE8dYHCMCTxGEKsorW8RWPNZ4bVTlqtY2JwJgxUXR3o61cswQ799X66PYrzhWHF9lcCqXtxTKx89bUPYn9i1eh/gs4jyrfSbxHvF9ikXVuCaxxf0IpVUunAIA/SsGmwYT2Jo/f/4hjyO8VHa7vphTFKu6xvvHvKXWeWHMKSJEXzmnKP4jhOJ75XPcCInlYa1oD9nXnDbGjp/n86S4rTZ+pXivyvkezWX/ri6BB6Blxd9hUBSVrJoxrJWLYxs7Zqz2iABNQntE6J0KWwDAsIlFslwsNBUrF1RW1xrIwlNUJSguXkXQp6+KA3kYKF+Iy4NQlYqLYrFvtQBU5biV51pZWaJYcSr2rwxr9TdmLARWa5tTrMwQC4B9HWvlmDFeX22LKq9NXLu+2u/E+BGeittaW/zEQmnx9b2FtXJ5pbNcXOd6qlMAAAdVzlUGE36u/N29ffv2VLbiPwSIcxnIvHAgc4o8rBVzrAhg9Rd8i38skOtvLpYrVkWNcyo7DEf/9nUvbAO0qn1N1PKO4bdl65amaoPYmwiVvbT1pQRAc1BpC6oT2AIAhk0sJhVbzhSrVhXvxz71LjxVVnGqtUJXvE+x9WK1cNVAxOJZsWVOpWh3WK84nwh2xXi9BaWK7Xf6qpZVPM7iguy6deuq7lcZsItAXS3XN6/CVYtq1SJq+R7EORSvca3VvACA9lTtHwLUMqeoDNHHnKLW0HlRvF+1+V81eTXVXH8hscpzq2W+R/l2PvVEAmhFu9evTft37UwQ9u7bmwWhWkUcaxwzAM1BaAsOJ7AFAAyrWMDKA0J5CKgR1bUqqxHUM0aEn4qhpWXLlh3y8+LPYtGuWNWgL3EMEVaKrXKR8Kijjuq5X2yj05c4jgiX5WNWq3zx6quv9mx9VZGoHLc/ldek1kXIULkQ2Zvida0M9/WnuFhZa3UKAKB3rdxeuHKuVs+cItoY5gY6p6jn/UIxiB/v11dIrHg89c6XKE/nYz9IAK1I4JSitc+tTQcOHEitYv+B/Wnj84IAAM1EaAsOJbAFAAyrysoFUVlrsNW1QrHFYFR+qmeMWJAs7l+sUpWPV1y0jGOM9oBLly49bN9anXPOOYeMGa0ABzvmUCoe00Ba7/TVOrG396hHZaWwlStXJgBg4AZSWapZFENNlXOE/lTOC4tzzFoMZJ4UwfNiK8a+/nFAsQJXvfMlyhOBh30vaSkGtJ4X7/t6grCtc1va98q+1Gp27tqpNSJAkxHagtcdkQAAhllULshbzAymMlZRsZVeBH9OPPHEVI/iomS1lohR0erCCy/seRwVwYpVwWKRLQ92xeLZ/Pnz+1xEi/3iXK+55ppex4zFvtjyMSPkVUsbwsrzivOJa7J9+/bsfjwXj/Of1aK430ACdbW8phjYiuBavRUtip9hKy8yA8BwqAw1DeZ3acw5iqZMmZLK1Mh5Yb3XYSCVyeI18Q8C8rbOMQ8qVvrK5XO63EDnzZTjxXu/nt540aUJoFVsffD+tG+LsCkHbXqxdVohVorWiDH/HD1qdAKgOURoK/z0put6Qltzb/hcGnvs8QlGEoEtAGDYxaJUVNm67rrrDnl+oNW1QuViWq1BpFpFhagIbUU1sGpjF8NnscgW4lziHIvt+oriGsS16G3MeC5/vtYx82OJ6gt5y8lGG8hnVO9CbZyD0BUAlCfmJLHlv38H83u4cl4z0PldI96/7DnFQFtJLlq0qCewlc/hKsP/xaq0A6nkRbm23Pe1dMx5709jjp6eAFrBpq/fnSC0anWtXLRGjCpb06f5HQzQTIS2QGALAGgSxSpbucFUCSiOE1WoamnB15vZs2dXfT4CZbFFeCra40SFg2KoqlI8H/vHbW/n1ugx4/VRCaza6/OF2LwSWCzyxblGla96FjIbHYarJj6/equJFUU1MgCgPjE3yCs4DSb0XfnawfxOH4hi8CyCTYNpHVjWnCI/zvzaLVu27LDjLl7XvsL7DL9pCy9IW5Z/La2/85Z04lUfSwDNbtPX7s6qa42ZNj2NPXp61tqVkauVq2vltmzdIrAF0ISEthjpBLYAgKZQWWUrwkeDqRIQC4F5kCjGGcoWMREmqgyE5SGr2CJ4VWxtGOcYi319LRb2NWYsnMaYeZWt3saMfYthrbjGEYyLffKQVjVRraG/wFbxtQMJbK1cubLffYqLq3G82vwAQLlizpAHtvI2ygOpGFVs2zeYsNRAFecUQz0vbKSYC+ahrJhLxnHn1z8eF+e6EeCnec244KLU+diKLPAQIYh4DNCsOlf+IPu7Krz5qo9lYVNGrp1dO4esutaGDRvSXbfflf7p2/+UNm7YmD039y1z09y5c9OVv3NlmjlzZmqUqLIV5zJp4qQEQHMR2mIkG5UAAJpEhIliwakRi07FsNdQtAGs5f1jQTLOI1onrlmz5pAFzttvvz3VKx8zgm333HPPYWNG5YWiYmvFeO0jjzySBbtijL4WW2uprlVcbI1F2HpbCxXDZr0pVt8oLvQCAOWItnxF0WK5XjEPK4a7a6l6Ws+8opYQeKvOKaJqVj5nK7bbDsW55HCE4KjP6AkT06yLr8zuRwhi24P3J4BmtO+lzelnf3/wd0yES7VxJdohDoWbP3Nz+oXzfiHdefudPWGtsOonq9LSe5ZmP4t9GmmozgWAwYvQ1puuui67n4e29r6wMUG7E9gCAJpGLEhFCCm2wVTXCsUFxsoFrlrEguTChQuzrXJxMh+vcgGyL5UhtMrXxePBjlm5uFlckIz9armmtYavKq9vPQu4+bn2p7j4GPvXGwqL6mL5ZzgcoT0AaHWVIe/K9tW1qAypV4bAcsV5Sj3VO2sJYA02aB4h+HxOMZDQ/UDFtS8eez7fqpxLxT96oPlNOnleeuOHLs3u/+zLd6Td69cmgGYSYa1nb/p41gqx4/QFqgGS2fHyjtRoEcS6+S8PhrE6OjrSJZddkj5xwyeybfEvL+6prBX7NDK0NRTnAjCcRk84WDVw/872+PtNaIuRSGALAGhLlQuMsdBWq1gEiypWeYBqypQph/y8uGh3xRVX1DxuX4Gp4pj1HGutlbJqDcDVGryK61tcQIwF3FoWTOOY4hxrEVUliq+rJxQWbYKiilf+GQ42AAgAI1XMiXLx+7ieeUr8Pi62he4rQD579uxD3qeWsHXM2Yrj96ZYqSrUOy+MCqX5nKJ4nGUohrHyAHsxNBbVw4oVxGhu0xZekAUg9u/amdbc9MdCW0DTKIa1xs+ak2ZdcmWCaCEYrQQb6cmfPNkT1opg1peWfil99A8+mhZfuDjbPvH/fSJ97s7PHRLaWvHQitQIeVtEgHYxauLE7Hb/yy+ndiG0xUgjsAUAtK1rr722534scNW6OHfNNdf03K/WnrFYGSJfvKtFcb/KhbXimBE0qrWyRHGRsq/FulrCVLH4V8uiZ654fWPxMCpa9XUt4pwirDXQCmKxWFrLecT4xc86Wi8JbAHAwMTv++Lv0Qhp1zKnijlBcU4Vgani3KFSZavEWt6jOH5f4r2LwbM4h1oqZVUGzfP21GWK9yvO8SLAXpyvqa7VeiKwNfWsc3pCW9ojAsOtMqz15qs+lkZNmJhg957dqdFu+NMbeu4Xg1lF8Vz8LNfIKltDcU4Aw2XCzDnZ7a61q1I7qRba2r+zM0E7EtgCANpWLMwVF9Ui8BOLf70FhmJhMRblIjCVq7awWFldKqps9RdCivctjlu5uFYMFeWLg32NGfvEImVxn8oWQ8WFz1jY62u8WPzLw1HFRdm+AlJxDYrXJw9k5e2C8jBbnHcc6xlnnNEzXnwWtViyZMkhxxNj9FVpK/8M83ONBdoYAwAYuHvuueeQClXxezzmP9XmCXkVrvh9XKz2WRn8qlTZ/i9+p0cYvNr8JZ9zxByjr2qjRTH3Kr5/zHv6CoXF+8e8o/j+y5cvT8OhOKeLa188psqgG61h1sVX9lTaWn/XLWnT1+5OAMNh51NPpKdu+H1hLarauaux1ag2bNjQUy2r2PqwmvhZ7BPiNRs3NKa6isAW0E7GzzpYAfrlH/0wtZvK0NZPP/vnCdrREQkAoI3FAmNxsS0WuaKqQrFaQSwmxoJjZXWoWFisrK6Vu/XWW3uCQbGdeOKJ2ZixaDZ//vxsn3h+3bp1h4WleluwjGPNFzfzMWO8GLc45sqVK7Mx+1sEjYXJONf8HGO8OJ+81WA8l4+VH1+Mkx9zKLY6jGOpDJrlwavigmdfVcfqDVDF/rE4WgxhRRAv/wyLIbfKymTx2vicVNcCgMGJOVP8/i62gs7bHcbv2fx3bT4vqhTzi2KFq97Ee8S8LRe/22Mr/s6P8fN5Rvyuz+dP/ak2p4h5TJxDsa1gb/PCanOKPDhWqThHy1s0V4r3LrZ/7kvMv6qF3WNeV2tgjeYTga0QYa3Y9nd1pRkfuCiNFpQASrJl+dfSz758R3Y/Kv8d/6HLhLU4xIEDB1IjLf/26+H3RRcu6nf/2Gfp3x/8x4//9O1/SpdcdkkaLIEtoJ1MOnledvvSvf+QZv7m76V2E6Gt/TtfThv+5lPpxW8tS9P+1aLUcfo7E7QTgS0AoK3FItYjjzySVXjKQ0h5uKdY8aryNf0tLMaCXeWiXy3tEWPc3qpLxUJhjFmsJtHXceZicbPascYxxuJitcXVvo4tzqG4T/GcqrXdidfEgmG8T1/nH4utcaxxnvW0Xqx2reO2rzHiNbGA21ebSACgdvG7Pn6XV1YB7S2kFWqZUxXF7+3KuUuoNr/IA1j1BJbyOUUEzfN5RH78vc238vlUtVaIfZ17LuadxQBX8bW1yquPVV6HWgNfNK8IbY05enp6/st3pC33fS11/mhFVt0mngMYKgd2daV1n/1UVl0rxN9FeYgUivbu3ZsaKa+uFebOndvv/sV9nlz1ZGqE/Qf2J4B2EYGt0RMmpf07d6SXf/zDdORb35HazfQP/nra+8LGtPkrf5s2/u0tqeP0/5WgnWiJCAAMueJC2pQpU9JgFceL+/0t1OWVlmKBrq+2Mfmi4po1a2paWIwFvNg3xu4rGJQvssX799cKMMaJgFllK8BqY8Yx9nessbga+1RbZMxVHls8rnZOfV3nfAE0vx5xTPHecRvnEs/Hz/Mxt2/fnupR67XO2zTGNRTWAoDGqmfuU8+cqqi/uUs+B8p/18cxVc4N+zuHOP7eQljF/fI5RV/HMlD1zokr23TH8fV1/LSOo846J530325IY6ZNz1qSPfmx39EiERgynSt/kFZd+ztZWGvUxEnpTf/u94S16NW+V/alRoqWiCHaHU7umNzv/rHP8TOPz+6v+smq1Aj79jX2nACG27SF789un//CX6d2ddyv/1YaPWly2vHYitT52A8StJM3vNotQYv5myu+lN1++Nr3J4Bm8KXrv57d/uatH040v7zVTV7ZIBbb8gW/Ro4bqi0k1iOv3FA55kDCSJVjxXHFOAM5tsp2RH0F4aqJyhl5ZYs8pFaPofoMRzLzK6DZmF81v/h9HL/T8+pUeWXTRv0+rpy7DHZeVU0rzSne8IY39NyPwFlvrbtpHisuOD27fetffrGm/aM1WbQoCxHgUm0LaJR9L21OP7v7ju5FzoMVjqIix6xLrqzp75g1N308C3idesPntCEaYR5f/XhqpPPPOz9t3LAxLThzQbr1jlt7nr/z9juzLXzkdz6SFl/4+n9jumjxRVlYK0Je/3jvP6ZGOO2U0xIjR73zMWg1+3d1pdUf+53u251p5r/9z2n6v/5/UzuKtoibv/KFdOzii9Obfuu/JmgXWiICACNOXvGqFcaNxcJGLRg2cqyVK1ce0q6o3opWxZY+AwmfDdVnCADUrrLSadxvZNCpkXOX3rTKnKKyFbR5UHt644cuzcIQ6++6pafa1lFnnpNmfOAiwS1gwKJq34v3fT0d6NqZVdU69v0fStMWXpCgWezYsSMLcoX8Njd5cv+VuABGstETJqaZl1yZfvrZT6Xnv/jZNOWshWnsjDemdnPkW9+ZBbZe/NYygS3aipaIAADU7Zxzzjnk8fXXX59qFfsWK4ZddtllCQCA3t1+++0996Oylqqi7Suq3px6/Wd6WpRt/f796dmbPt5TeQugVlEV68lrD7ZZjbBW/P1y8u/fIKzFsNvRuSMB0Djxjz7i9/v+nTvS03/4W2nvpp+ldjPhzadkt3GOezZtTNAuVNgCAKBuUY3i6quvTjfeeGP2OFohRRDr2muv7fN1N910U7ruuut6Hkd1CBUiAKB1FStsRSD7wgsvrNqycMmSJQ1tZTiSFFtRB2H3kSECW0eddU7a9NW7s9BWtEuMCjkz3n/weYDeRFArQlpxG6LF6qyLr8wCW1CPMUeMSfte2ZcarTKwdcmll/S0QaysqLVhw4aDz3c0ptLWmDFjEkA7iv/9EL/7d69fm4W2TvqTz7ZVpa2xM47vub/rmVVpXOExtDKBLQAABiTCWRHUyqtlRRAr2vVEkGv+/PlZ5YdYmN22bVu2yBiVIYqLjfHzW2+9NQEArSuqbuYB7hBzg2pi3iCwNTDFSqYxfxJ2HzmiDWK0N5l48ry06et3Z20SN9x1S3ZfcAuoVBnU0v6QwRp1xKiUXkkN85a3vCVredi5o/OQ5yOM1VsgK2+R2KjA1tgxYxNAO4rWiCde9bG05qaPZ6GtJ/7dL6Xjfu230nG//u9Tu3llp0qNtA+BLQAABiQWXZcvX54WLlzYE9qK2whs9ScWG++55x7tfACgxS1evDj73R+h7Qhp90ZYa+CKgff+qpnSniKYFdvWB+8X3AIOUy2odcy570/HLLwgjepevIWBmjB2Qtqze09qlONnHqyGEhW2Vq1alebOndvn/qt+sqrn/oJ3LUiNMHrU6ATQriK0ddLv35DNC2J7/oufTS/d+w9ZcGvKWeem0ZMaE34FGkdgCwCAAYvA1Zo1a7JF2qj+kAe3+nL55ZdriwQAbSR+r8dG48Ucqzi/Ul1rZOsruNVx+oJ0zML3Z1W5gPZ3YFdXeunB+9K2738nq6IRBLVotPHjxqdGOu+956U7b78zu3/vt+/tN7C17J5lPfcbFdia6M8GMAJEe8Rohby++38r7N20Mf3009el9OmUjnzrO7It2guO1VIQmoLAFgAAgxYhrNiiAsT999+fHn300Z4qGxHMii3aJMY+gloAALWJgFbeQjrmUKqTEorBrS33fT0La2xZ/rVsO+rMc9LU7p/FAg3Qfva9tDn7s/9i95/9A107s+cEtRgqjQ5sReiqo6MjdXZ2ZsGtSy69pNdWhxs2bMhCXWHmzJkNC2w1+pwAmlX874FTr/9MNm/Y9v37s0qcL//4h9kGNA+BLQAAGiYWFVV+AABojAhoReAdqsmDW7H4sq17IWbr91/fxkybnrVLPPKUeapuQYuLalovd/85j1Bm3vYwxELstIUXpI7T35lgKEyaOClrIbj/wP7UKFf+9pXpk3/6yawtYtx+4oZPVN3v5s/cnIW2stf8zpWpEeJc4pwARpL8fzNE6HvX+nXZP/aISr17ux+3mjjmOHZoJwJbAAAAAAAtKkIbsc34wEXpxeVfT52Prehplxii6tbk+QuEOqDFRDhrx8ofpJceuv+QalpHvyv+TL9TJT1KMfnIyWlb57bUKJdcdklWOWvFQyvS0nuWZqGsj/zOR3raI65atSoLa8XPw4IzF6TFFy5OjRDnAjBSxT/iiK2V/zfBhjtvSVu33J+gnQhsAQAAAAC0uFiAeeOHLs22aH2y47EfZOGtYtWtI0+ap2UiNLEIW+Z/ZosVJOLP7OTuBdajzzpX20NKNbVjakMDW+HT/+PT6YpLr0irfrIqC2ZdcckVVfeLsNan//LTqVHiXAAAmonAFgAAFNz2uc+l955/fpo1a1YCAGBwzK2GR7H1ycurn0ibvn73wSDIFuEtaDZ5SCsqahVbHkY1rWPOfX9PFT0YDkPRFnFyx+R099K7swpbt3zmlp7Wh7mOjo508WUXp4/89kdSo4wZM0Y7RACg6QhsAQDAa2JB8RMf/+Pu21vTXV/8goVFAIBBMLcaflF1Kw9v7V6/Nm178Dtp+49WCG/BMMvDWZ2P/SD7s5nT8pBmdPRRR6fNhYpvjRKtDmN78idPps4dndlzM2fOTMfPPD412oxpMxIAQLMR2AIAgNdE9YdYUFy/fn26+Nd+3cIiAMAgmFs1l/Gz5qTjLort0iwosu3B+9PLTz9xSHgrwiIR3orWa0eeMi8LfAGDd2BXV3q5+89d1+on0ksP3Z8OdO3s+Vn8uZvyc+/MQpMTuv+canlIs5l21LT00taXGlplq+jUt5yahlJU19IOEQBoRgJbAADwmlhAjIXEWFC0sAgAMDjmVs2r2GItqvtElZ+80k/nYyuyLUTIKwtwqfYDdYtg5K7uP1M7uv9sFVsdBpW0aCXREnH6tOnp+c3Pp1akuhYA0KwEtgAAoMDCIgBA45hbNb8IZcU244KL0r6XNqeXVz+RBUyi+lYEuGJ78b6vZftGsCSqb0UVICETOFRUq9v+2Iq0Z/26tP1HPzikilbIg5Id3X+G4s8ctJKosrXj5R1p566dqZWorgUANDOBLQAAqGBhEQCgccytWke0QDzqrHOyLURVoB0rXw9vxeO8UlBUCJowc7YAFyNW/JmINoe9BbTGTJuepvzcgjTxlHnpyO4/H1od0upmHjczPbPumSFrjdhoo0aNSifOOjEBADQrgS0AAKjCwiIAQOOYW7WmYuvEqL61a/26tGPlirRrw7rDAlz5/hNmzskCKhNmzc4CYNAODuzqytob5t/5+DNQGdCKEOOUn3tnGtf93Z9y+oIssAXtJKpVtVJrxGiFGMcMANCsBLYAAKAXFhYBABrH3Kq1RfgqtmjnFvIAV9fqJw6vwPVaC8UIrESAa/ys2QfDXLPmqDJE08vDWbFF9az4fke7w0rx/T7ypHkCWowo0RoxKmxtrvJnoplEWCuOFQCgmQlsAQBAHywsAgA0jrlV+6gMcFWrQBQhl9g6H1vR87rxs+aksd2vixBX3FeJi+FUazgrbwEaAcRxJxwMaAkfMlJFGGrfvn1pW+e21IymdkzNKoEBADQ7gS0AAOiHhUUAgMYxt2pPEV4ptlAMUXVr70svZlW4dm1Y29NKMbZiiKsYhjli2jFZJS7VuGikCGbt3bIp+w7ueW5d9/dyc/ad3NdLlaAsTNj9nYzqWUd2f6fjMfC6mcfNzG6bLbQVYa382AAAmp3AFgAA1MDCIgBA45hbjQwRcoktr8IVqoW4DnTtfL2dYkG1INfoCROFZ+hVBLAijBVbLcGs+I5FxbesteEJs7Pv29hpM4QFoQYRjBozZkzTtEeMyl8qawEArURgCwAAamRhEQCgccytRqZqIa5iW7qup36S9u/a2WeQKx8nwluVYS5hm/YX4av4fsT3JEJZ+fclwlnxnenNmGmvBbNmHQxlRThrjHAHDEqEpEaPGp2FtvYf2J+Gw6hRo7LjmHbUtAQA0EoEtgAAoA4WFgEAGsfcinBIO8WFF/Q8n1dLiiDXK1tezColxeN4Pip1hWphrrwy1+gJB6snRaArAjpZoKv7sZBO88pbF0YVtghixWddDGjt66eST14xK29nKJgFQy+CUh1HdqQ1z61J+17Zl8o0qfvP/MxjD1b6AgBoNQJbAABQJwuLAACNY25FbyJkE1sW5KqQt1aMcE8e5tq/qyt7Pq/M1d/YEezJQ12jJk7MnovHebBr9MRJqnU1SAStInBVDGId6Op67bmDwbz4/PqqkJXLP7s8fBebVoYwvCIwdcqbT0nbOrelTS9uGvLglqpaAEA7ENgCAA5x0pwTD3vuzLPOSp/vXjCp1bn/8uezhZZa/PJFH0p/9qlPpVpVO77e/O7VV3VvV9e8fz1j/9mn/rz72C+qad+4FnFNahXXOq55Lb7/4IPpN7oXtGp13z9/t+aFr7+/++70X3/vv6RaPb12Tc37fvrGG7u3m2rev56xP/p7v5e+fPeXa9o3rkVck1rFtY5rXsnCImXZtqUztYOp0zoSjBTmVrUxtzqcuZW5FX3LWytWk1fmej3A1fXa49dbLeaVm2pRDHLlt3nFpuLPQoSIQjuGvfLrFdcxrm1c0+xx9/WMylj5z/Nrn+9XSwgrFxWy8laX+XWuDGgBzWtqx9RsG6rgVgS1IqR1zFHHZPcBAFqZwBYAADRAR0dHtkEj7enak1Y++HhavfLp9ML6TWl39+N2MH7iuDT75BPSKfNPSqeffVoCgErmVgxGHvIJHae/s+o+xVBXVOnKA0d5CKlY8SkLd6Xawl29HU8oBruqPe4rjDSQoFIepKqmMqyWB6yq3a8ncNWbPNh2sKrZweBbtKoc/VoLQxXNoL3kwa2d3X9/RHir8+XOdODAgTQQEcyKlosxXrRABABoF294tVuCFvM3V3wpu/3wte9PAM3gS9d/Pbv9zVs/nICRIa/8ELfz5s3LKkC08qKi+VXzWbf6ufSVO76RtrdJVa3eTJnWkS655lezWygyv4KRpd3mVmHFBadnt2/9yy8mWlvezu9gkKmrp6Xf6z97PeCUB75qrd7VSiqDZ8XbvKVk/vOxRx9z8OdCWC1vzU0fz1qMnnrD53oNQEItIry1e8/utLP778sIb+3dtzft23doBa5orTh69Og0fuz4NH7cwU1Ii8EwH4P2seHOW9LW79+fTvxPf5yOee+iBO1AhS0AAKhTOy4o0lweuvfh9K0vLU8jQQTS/uZP7kgX/6dfScfOmpEAGHnMrWh2WcWuNPBWfJWtBHPFoFdxv77GqEcepKqmsmJXsdpXHsLK7gtcAQ0SwavYoqUhAAACWwAAUJfiguKHLroo/eHH/siCIg21+tGnR0xYK7d7155011/8ndAWwAhkbsVIkIejBhP6AgAAoL2MSgAAQE2eeOKJQxYUP/mpP7egSENFtalv3j2ywlq5CG196a+WJQBGDnMrAAAAYKQS2AIAgBpUW1CERvvOV7+XhbZGqjj3xx54PAHQ/sytAAAAgJFMYAsAAPqRLyh2dnZaUGRIrVv9XBrpHntQYAug3ZlbAQAAACOdwBYAAPTBgiJlibDWSK6ulYvrsKdrdwKgPZlbAQAAAAhsAQBArywoUqbtW7YnDtr2kuAaQDsytwIAAAA4SGALAACqsKBI2baprtVjd9eeBEB7MbcCAAAAeJ3AFgAAVLCgCADQOOZWAAAAAIc6IgEAAD2KC4q/e/XV3dtVCQCAgTG3AoCBW7p0adq2bVt2/9xzz01z5sxJI8XatWvTfffdl92P847zb7RHH30024byPQAAeiOwBQAAr/ny3XenP/n4H1tQBABoAHMrABotQjzXX399GqzLLrusJcI5F154Yc/92267bUQFtm6//fZ03XXXZffjvNesWZMa7aabbsqua1i8eHG/34kI0MVrcvGaq64yvwEABkZgC2hr27Z0pp+u/ml6Yf3mtL37/gvrNx3y83ETxqXxE8enY2dNT7NPPiEde8KMNGVaRwJgZHrLvHnZrQVFAIDBM7cCoNGi4lIesBkM1ZSolFcy68vKlSt7qn6FkRSgAwAaT2ALaDt7uvakh5Y/nNatfi7bahH7PXTvw9n92aeckE4/67R06vyT0riJ4xIAI8e87kXF+/75u6mjQ3gXAGCwzK0AAAAAqhPYAtpGVND6zle/l1avfDrt7tqTBioPen1nWkeaf/Zbs/CWqlsAI4cFRQCAxjG3AmAo3XjjjWnKlCmpXm9729sSDNbUqVMTAMBACWwBbeG7X30gPXTvDwcV1KqUBcD+4Xtp5QM/Tu/5wLvT6WeflgAAAAAAaA6LFi3Slo7SXHXVVemcc87peSz4BwAMhsAW0NIiVPWlv1qaXli/OQ2VeI+v3PGNtO6p59L5F52bxk0cnwAAAAAAgJEjKmqde+65CQCgEUYlgBYVIa2/+dM7hjSsVfTYA4+n//mnd2YBLgAAAAAAAACAgVBhC2hJEdK6a8n/bmgLxFpEWOvO7ve95JpfTVOmdSQAAAAAANrDo48+mrZt25ZVUiq2u4vnli5dmlauXHnIz6M9Xl8tGe+7777sNTFuiH3jNY2o0rR27dq0bNmy7LaeY6pFHO/9999/yNgx5vz58wd97NXGbtRx5yqve7xHjB/vU+t7xPHF1pferkWcV/EzL75nte9S/r0YTIvFaudc7br2dWy9yY953bp1PddkKD43ABhpBLaAljNcYa2c0BYAAAAAQHuJwMvChQuz+xFG2bp1a3b/pptuStddd10WWqnm6quvTkuWLDlsrOuvvz67rSYCLsuXLx9Q0CXCNtdcc02vY4fLL788XXvttXWP399xhxgzrsdll12WGj32QI87F6GieI88kFR044031vUeF154YdVxih555JGqIav8O5O/36233pp9f+L5OI7evksRAIt96zn/eq9rhOUWL16cPR+P16xZ0+vravmuhbgGMX4+LgBQGy0RgZYSYakv/dXSYQtrVR7Hnq7dCQAAAACA9pEHaq644ooskNVbwCZEACcPeoXbb789e9xXyCWqFJ1xxhn9BoIq1TJ2uO2229KJJ56YBYRqFcGcWsaOY48AUASa+rouRREoqvW4Y796r0uIz6qWkFX+Hv1Vz6rl3Go9/3iveM++gn8hrk8934taP7Pidc2DiP2J71ocS39jhxg3rn18zgBA7VTYAlpKVLaKsFQziEpf3/naA+l9Fy1MAAAAAAC0jwjDRNAlROWjRYsWZZW3InATVYqimlMuQi0Rjop9IswUYt+4H20EQ7wm9suDQjFOhFz6qnBUFKGYvEpUfkxR5SqvxhQ/jxaJxYBNhM3CVVdd1efYEXbKzzU/9nhNVE6K+/n4cY758cf5x/2oFJbvU02EePJqU8Vjj2sVxx6vLR57Hm6qp1pT5fGHeH3+HpXHn79HXy0I4/yjxWBR3hqwHvFecXx5CKv4XQq9fS+ieldf1zW+n8XvQ3Hs/LwGel3zUF4urmFcj3ht8XrGFp9vfuzxOeffHQCgfwJbQMv47j98r2nCWrmH/unhdMrpJ6XZp5yQAAAAAABoDxGGifDJPffckwVhiiIIFT+P0Ewuwip5WCoCK3l4JRcBmAi2FKtAxeMIANUSosnDORGYibZ5lccUj+O4IrgUx5VXcorjKAaXKkXgphh2qnbsxfHjZ3klpTywU9kSMhfjFsNatRx7HgCqDGD1pvL4e2s3mb9H/rnlwa3e5GG3ovzzqkf+nejt3PPvRbHqV9xGhavegk9xvsWwVn/XNY45P+darmvxex3fzRi78vsQobDY4vhji+MNebvMvsJmAMBBAltAS4ig1kPLH07N6Ct3fCP99if+XQIAAAAAoDxRManeYEiEYGp9TQSRKkMwuQjCbN++vSeQlFdfiv0rKx/lIlgTAbBoNZcHqiLoUms1qd7CSEURnomf520a432iwlO8rlIEeIqBqnhtb8eei/3jvPP94jauabVjKrbIi2tey7FHCCiOvZZ2g5UBpFquT3xucSxxTcrU13Hlx138XsR3qVpgK865eF1rOef4fsV1LY7fl2KVtlr+vMR3ICp5xdixxf0IbQEAfRPYAlrCd776vbS7a09qRhEme+yBx9PpZ5+WAAAAAAAoR3/hompqrf4TwatiW7hq8mpURb1Vm8pFsCbCM3koJq+2VYtrr722z2BOrlhNKsR7xVYZPqsM/sT4tR5HBKXy8E8E5yrPO35erGBV67HHtckrefWn2EowxDHU8h7xuUYrwlqreA1WnE9/xxU/LwbmevteVJ5zrdc19qn1uhZDXbWMHX+e4trHNQ1TpkxJAED/RiWAJpcHoprZQ8t/mAAAAAAAaA+1VAiKoEox0JKHsfpTrKjVV1u+ojzQU6vK8FUepikqtveLMFct4ZwQ5108lmptAovvF/tXazHYm1qroEVQLBfHXmulslBmBaha32v+/Pk99yM0Ve27kbceDPV+J2q9rsV9ite4L3Ec0Toxtno+BwAYyVTYApreutXPpWb3wnObs+OcfcoJCQAAAACAoZe3t6tHraGkesJLuVrCWmEgFYh6a83YmziuOJ68UlNUZiqGuOL5YiWlegNMxXBRBItirOK1KLbVG+ixF8eoFO9XrEJVT3ApP6b4jGsNzA1Ufi61qOU7VzzneoNRcSzxmv4qixWvfVT8iveM6xufeRxjvX/mAIDqBLaApvf9FqletXrl0wJbAAAAAAAliYpBtQar6jWQwNZQBllqDf1UviYP+FQGk9atW3fI4yuuuCINRmVgq/h+Az32vgJbledTDJDV8x5lBLYaJQ/G5QZyXWv5XkeVrDPOOKPnvfKWmrm8slxeUe6cc86pO5QHAAhsAU0u2iFuem5zagXRtvF9H16YAAAAAACgkQYS/CmGcyqDSVu3bj3k8WCDS/H6/P0qxxpIqK6/8y0Gl2rZfyDv0QhDFSgcSnHMjzzySFq4cGHV70Ve3Sy2vB1m3p6xshUnANA7gS2gqT2/flNqFbt37UnbtnSmqdM6EgAAAAAADKfKUFNfBtJesqgVg0n0Lj7PNWvWZJW17r///uy2sg1lUQS7rrvuuizAtXz5cm0TAaAGAltAU1u3+rnUStat/mmaevZbEwAAAAAANEo94atcX20JjzrqqEMeN7K9ZOU4EfK57LLLUj36O9/K96hs8ViLoW6H2GhxzhGEyq/NQK5rb4Gr3kSrw9iKlbPi/ePaxbZs2bIszJVfyxj/pptuUmkLAGowKgE0sWiJ2Epa7XgBAAAAAGh+9QZtKl9TWfFo/vz5hzyOKkqNVAxUDfbYexu/eE5D8R7NqBi8G65zjusex7F48eJ06623Zu0Ti8d12223JQCgfwJbQFPbs2tPaiUCWwAAAAAANFq0mqunylYEc4oVpCorMUXgqRiqivHrEWMvXLiwZ6sUYZ5c3k6vnrHjNf0ZTEio3mNqFlHtKhfnUMt1ysU16q+qWFyTfNxaw10R4FqyZEnP41arXAYAw0VgC2hq27ZsTwAAAAAAMJJFkCZazdWqct9i0Cd3+eWX99yPwFY9QZvrr7++J9hTLfi0aNGiw/avZ+xaFENh9V6fa665JrWiaF1ZrCx2xRVX1PS5xT61XNfKIF6tobbKCm4AQP8EtgAAAAAAAKDJXXfddTVVPYpgTrHiVASzitW0cpXhn1oDOrfffvsh48c4lSIgVgyJ3Xjjjdnr+hOhq1qrZUXVsOJ51XN9WrEdYojP6+qrr+55nAes+gptRaiuv31yxVaT9YTgii01i5XPAIDeCWwBAAAAAABAE8uDSRG86S1EEwGbqBwVwaXi66699tqq+0cw59Zbb+15HIGeM844o9dgT4wfYadiZa4IZRUfF8XYxUBY7Ndblaf82PMwUrWAWX/HH2PE9ektGFZ5fVq1KlR8nsXqYvF5nXjiiVm1raiUllc+i+BbXikr9olr2ttnlasMhMW16i+0Fe9ZfE21AB8AcLgjEkATGzdxXEpbUssYH8cLAAAAAMCQi5DKQEQFoEceeSS1kiVLlmRhowjeRDgmKlbFeeTVjKJiVGV7wgjf3HPPPX2GnyL4EwGgPEiVh38iiBVj56GmeD6COcXxY9xiYKpS/DyOO4JEuQgARZCoeOyVY8fzEfopvq43cZzF448xIpQU75O/RzwX1ye2/D1i/O3bt9dczavZxHWP6xvfg1ycS2/nE/suX768pipncW3i88irkOXft7iu8+fPz74TcR3XrVvXExDLxfXuLxQGABwksAU0teNmzkibntucWsW4CQJbAACDJQQPAAAMpVra/jWbCMlE4CavlpRvEZipJgI6EdaqpT1dhJti/wg95dW18ipNvYmgV2UFrWoivBP75GGz0NexRwArjru38+rt+PP3yPX1HhFIigBSb9W+WkGcb4ThIkBV/Nyqic8g9q38rHr77PLvWlzPPAAW4xcrt1WTf3YAQG20RASa2rEnzEit5LgWO14AgGYzZdqUdOwscyoAAOBwjWphV22cWsMsfb1u9uzZdb+mr/cpVsaK+7GtWbMmqyjVW9WsGC9+HhXEaglr5SLUEyGduO1r7AjlxH4RzKn1GkW4q7+x41gjABb7xbjF/Wp5n6gCFdcmD4hVkx97XpWq+HnV0oKxVgP9nlYeQy3jxPnGecfnHaGsuA7xXNzG9dy6deshwbpisKuv8fN2k7HFdetLfl3zzw4AqI0KW0BTO3bW9NRKLC4CAAzO7JNnJQAAgGoi+PPqq6+moRCBoYGMPZCKQrWeRwRxqolKR7FFy7oI4OQVwyI4M5jgUbHFYeXYcX3i54MJI/U2drXjjufq/Tzy94gtbw8ZWxxzfvxFEWyqp31fvL6WY4oKXrHVq5bx89aO+f55mKrYYrK/1+dq2T+/Rnlbyfya5q8fzHcCAEY6gS2gqUWFrWiJs7trT2p2caxTpnUkAAAG7j2/9O4EAABA/2oN6YyksXP9VYVqVbfffntPhbAISkUFrVpFSK4Y2Ip2irXKq6sBAI2jJSLQ1MZPGNcyVatUgwAAGJyf/6V3C8ADAABALxYtWtRzPypd3XTTTTW/9vrrrz/ksQAWAAwvgS2g6S047+2pFbzrvHckAAAG5vSzT0vv+cDZCQAAAKguQlbFoNXVV199WBCrmmuuuSbddtttPY+vvfbaQbXPBAAGT2ALaHqnzj8pa4vYzN50ygmqQQAADFCEtT546S8mAAAAoG+33npr1qIwd91116UTTzwxa5cYLQ+j9WG+RQWuM844o6eNYoigVgS9AIDhdUQCaAELFr49fferD6RmpRoEAMDAnDL/JGEtAAAAqFEErh555JG0cOHCLJQV4vbyyy+v6bXLly8/JPAFAAwPFbaAlvCuf/WONGXalNSMTj/rtDT7lBMSAAD1OXbWjPSvhbUAAACgLnnwKipl1dLaMAJa0QYxgl5aIQJAc1BhC2gJ4yeMSx+89BfSXUv+LjWTaNX4nl96dwIAoD4R1rrkml9J45q89TUAAAA0owheLVmyJNuWLl2a7r///qwlYi5CWrHP/Pnz0+LFi1XVAoAmI7AFtIyoYrXgvLenFfc+nJrFz3/g7DRlWkcCAKB2wloAAADQOBHIig0AaB1aIgItJapZHXvCjNQM3nXe27u3dyQAAGonrAUAAAAAwEgnsAW0lGiN+OF/vyhNmTYlDac3nXJCet+HFyYAAGoXczhhLQAAAAAARjotEYGWEy0IY6HvziV/l7Zv2Z7KFmGtX/n3i2rad9uWzjRhwjiLkgDAiDfYsNaerj3p+fWb0uqVT6cX1m8esnnguO652/iJ49Oxs6anU+aflLXlBgAAAACARhLYAlpSHtr60l8vSy88tymVJdog9lVZKxYSH1r+cFq3+rlsy43vXpicffIJaUH36y36AQAjTR7WijncQDx078Ppu1/9XtrdPdcqS8zl4n3jmN/zgXen088+LQEAAAAAQCMIbAEtKxbPfvMPLknf+YfvdS/gPZCGUgSufv4DZ6d3nfeOXveJY3jo3h9WXUiM555c+XS2xWJfLPoNdMESAKCVDCasFWH4COgXg/Bl276lM33ljm+k7S91ZvNBAAAAAAAYLIEtoOW955feneaf/dYha5EYLRD/9aW/2OsiYywgZot43Yt5tXjsgcez11xyza8KbQEAbW0wYa2YW9255H/XPMcaavGPBLZ1zzU/2D0vBAAAAACAwRDYAtpCLAL+9id+MwtDfX/5w2lTA9okRlDrPR84u9cWhhG6iqpaA6n4EAuPX/qrpek3//DSBADQjtoprJWLueZxs2Zkba4BAAAAAGCgBLaAthLtBmN7Yf3m9Nj3fpzWPr2+rvBWhLRmnzwrnXneO9K4ieOq7hMLh9+8e3la/ejTaTDiGL/z1QeyUBgAQDtpx7BWLiptnTL/JJVSAQAAAAAYMIEtoC0dO2t6et+vLMzux2JftK+JgNT2F7enXbv39Ow3Yfy4NOWYKdn+US2ht5BW2NO1Jz20/OH00L0/TLu79qRGWPFPPxTYAgAy4yeOT+2gncNaYfeuPWnlg4+bwwEAAAAAMGACW0Dbi8XC2HprbViLaH3YyKBWLhb8oqXiYI4NAGgP7VCxqd3DWjmhewAAAAAABkNgC6APEab6yh3fGNKFwxfWbxLYAgBafj4wUsJaIUL3MYc7dtaMBAAAAAAA9RLYAoZVtBl8vnuxa/uW7WkojZ8wPp3ytpNq3j+CWlFVK26HWqOrdgEArWn8hHFZaKuM+UejjZ84Ln34PywaEWGt3PPPCWwBAAAAADAwAlvAsIgFue989Xtp9cqnSwss/eYfXtLvoloc1zfvXp5WP/p0AgAo289/4OyWC2xFWOvia361e541PdWrVcNaAABA+1q/fn369je/lS7/N1ckAAAYKgJbQOliEfLuv15WamWpaNETVbZ6E5W+Hlr+cHro3h+qeAUADJuosHX62aelxx54PLUCYS0AAKCdRFjr4l/79ey2o2Ny+uWLLkoAADAUBLaAUsWCXJlhrVhEjEoV7zrvHb3uE60PBbUAgGbxvg8vTC+s35xeeG5TambCWgAAQDsphrXmzZuX3nv++QkAAIaKwBZQqliYKyMYFQuICxa+PZ153jvSuO771USlr6/c8Q0LhQBAUxk/IYJQv5K+9XfL02MPNmelrahe+uH/sGhAYa3wpb9aag4GAAA0jcqw1l1f/ELq6OhIAAAwVAS2gNJEQKqMhblT5p+Uzv/wwu6FxI5ejyOqasUtAEAzitDWBy/7xaxF4veXP5w2NUm1rVpC8f357j98L6sgBgAA0AyEtQAAGA4CW0Bpnlz5dBpKb+pe0HzPB87OFjaribDYN+9enlY/OrTHAQDQKKeffVq2RcApC7+/uD3t2l1uG+cJ48elKcdMyapp9TbPqlXMx1Y2adUwAABg5BHWAgBguAhsAaXZM0StEKMlTwS1YjGzt/d9aPnD6aF7f1hKO0YAgEaLsNRA2w82k7IqrgIAAPRHWAsAgOEksAW0rFpa8kTrQ0EtAIDm8JjqWgAAQBMohrXOPOusdMtn/1pYCwCAUglsAaXpLVQ1EO867+3pPR94d69jRvWGr9zxDRUcAACayLYt2xMAAMBwKoa1PnTRRemTn/rzBAAAZRPYAkpz6vyT0op7H06D8aZTTkjnf3hhry2BIqgVVbXiFgCA5iJMDwAADKcnnngiC2t1dnYKawEAMKwEtoDSzD7lhGwbSJhqyrQp6YOX/kL2+mpi8e+bdy9Pqx99OgEAAAAAQJGwFgAAzURgCyjVBy/9xfQ3f3pH2t21p6b9x08cl37+A2end533jqo/39M9zkPLH04P3fvDmscEAAAAAGDkENYCAKDZCGwBpZoyrSP95h9cmu5c8ndp+5btve4XQa0FC9+ezjzvHWlc9/1qovWhoBYAAAAAAL0R1gIAoBkJbAGli9DWJdf8Slr5wI/TYw8+cUhwK4Jap595WnrXv3pHtl810VLxK3d8I2uDCAAAAAAA1RTDWrNmzUpnnnVm+vu7785+NjN7fFbNY33rm99MOzpr+2/Sc+fNS/O6t1rlx1SLd3Ufc5xLLeK8v9193EMx9vr169NDDz6YavXe889PHR0dwz52fCdWdW+1+uWLLqp53+93H/OG7mOvRRxvHPdQjN2I73a9xwcA1E9gCxgWEcZ6zy+9O9teWL857e7a3f3clDR1Wu//oyqCWlFVK24BAAAAAKA3EfrJw1r54//6e/+l5+e/fNGH6gq1/MnH/zgboxa/e/VVdQW2isfVnz/71J+nWTWGiOLch2rsDRXXsz+f/2LtIaIIa9Uz9n3/fFbNga0IsH36xptSreoJbEXw7st3f7mmfSMYV08gqp6x4zp//ou1f7dv+9ytWSBsMMcHANRPYAsYdsfOmt7nz6OS1jfvXp5WP/p0AgAAAACA/kTg5H3nn5++/Fr1qgixzCxUjzrrrDNTPSK80lljha16wlqhnlDQzBorYIUIMQ3V2LFvPWPXGqga6rHjs6ln7HrEd+zV9Iaa9q3nmOsde1Ydn2N43/nvO+yzr/f4AID6CWwBTWtP15700PKH00P3/jDt7r4PAAAAAAC1+uSn/jy7jdDWT554Iv33j/1RekudYapcvHao/Nlrx9loEboZqrEjFDRUY0c4qZ7qZ/WI4N1QVY6KINhQhcGGcuzL/82/SQBA+QS2gKYUrQ8FtQAAAAAAGIxiaOs3fu3X0+e/+IUBh7YAAKBRBLaAprJu9XPpK3d8I2uDCAAAAAAAgyW0BQBAsxHYAppCBLWiqlbcAgAAAABAIwltAQDQTAS2gGEVlbS+effytPrRpxMAAAAAAAwVoS0AAJqFwBYwLPZ07UkPLX84PXTvD9Pu7vsAAAAAADDUhLYAAGgGoxJAySKsdeeS/52+8w/fE9YCAAAAAKBUEdr60EUXpc7Oziy09ZMnnkgAAFAmgS2gdBHWemH95gQAwMgyZVpHAgAAaAZCWwAADCeBLaBU3/2H7wlrQRtZv359uu1ztyYAqMXsk09IQN/MrwAAyiO0BQDAcDkiAZRo5YOPJ6A9xGLixd3/IStuOzomp1/u/o9bANCX088+LT1mPgi9Mr8ChtKo9c+m0c89m92+oXNrAprEuAnp1XHj0yvz3pEOnPDm9GrHUYlyRWgrfPnuu7PQ1ue/+IX0lnnzEgAADCWBLaA0T658Om3f0pmA1ldcTJzX/R+w3nv++QkA+jP7lBPSlGlTuueE2xNwKPMrYKhEOGvsP34pC2oBzWhrekP3/x/72p/RV856b9p39nsT5RLaAgCgbAJbQGnWrX4uAa2vcjHxru7/gNXR0ZEAoBYfvPQX0l1L/i4BrzO/AoZKhLXGfemzLV9R68BF/y6lVqw61H3dR939P1MaPyGlnzsztZQffT+l3btSW/gvS1JT292V0rbNKT3+w5Qe/m464sFvp9HPPJH2/OtLVNsqmdAWAABlEtgCSrOna08CWpvFRAAGK6ps/fwHzk7f/eoDCTC/AoZOu4S1QhZaafXgyrgJif+fvXuBm+ssDwP/Wr5L1sX4BpbBFgHsGGJhgovpthF2DG1IGskEsrshxDibTQub1HbaJrRLYgxJSpK2tjesvZum2IawzTYQ220D3ZRgK22CwSRGpHEMJMgqlsFXyTKSL0LSfs+xX+Xo6MzMOXM538x8///vN/5uM2fOOTOa9/H7POd5F8mJJ6ep96KXpPSd353S974lpd/85XTEIw+mY//9R9PTP/oPE93KRVufu+uutFJMBgDABC1LAAANSCYCMC7f8wN/syjagqVOfAVM0tF3/oe5KNaCJSWKy37iny18PaUo2jrqs59OdC+Ktv79J38vnXHGGQkAACZFwRYAMJBkIgDjpmiLpU58BUzSsge+ViypBsygKNr6of+1+Paoe/4oHfHM04nuicsAAJg0BVsAQF/lZOLrLrxQMhGAsVG0xVIlvgIm7cg//5MEzLCXfmdK674zHfHMUwv/nr+QAACA+aNgCwDoqZxM/KG3vjV9TDIRgDGb1aKtNSetTjAM8RXQhWWPfCMBM+7c7y6++PcMAADzScEWAFDr3nvvTT/45u8/mEz8lX/xawkAJmEWi7YUbDEM8RXQlWWPPJiAGXf6S4ovR+zakQAAgPmjYAsAOEwkE6Pzw65duyQTAejELBVtnfbiU9Pqk3REoh3xFQAAAACQKdgCWGTHLT82wTSRTARgscxK0dbfuOg1CdoQXwEAAAAAZUclgI5EJ4J0158nDmU5HaaJZCIAo3hmzzNpy0K899ADDx/y++OOPzaddsap6bzXv3LgNqJoK/yX3/tsmkarF2K3JscBmfgKAAAAAKhSsAV05rQzTkkc7syXn5FgGpSTiWeccUZ63YWvS7/78Y8Xf1tb/Hxh423959///fTkwnaaOOfcc9O5C7em8j418TcW9jmOpYk47k8v7Pcktv3AAw+kz991V2rqkje9Ka1a1WyprUluO94T9y3cmnrLQhK6qc8t7PP2hX1vIvY39nsS2x7He7vt/sG8+i//8Y/THw4osvrD3/vj9I6r/seBywlOc9HW2/7BxgRNia/EV1Xiq8OJrwAAAIClSMEW0JkzX/Hi4rbtK19PPOe8C1+Zjl1+XILFFkmpnEzMP//sP/4nB//+lrf+UKukyy+9/wPFNpr4h1de0SqhWN6vQX71X/xaOqNhkiuOfVLb3l45n4N87LebJ7kimdhm23f+1wsbJxQjwfp/XHd9aqpNQjESw5/4+Cca3TcSt20Sdm22Hef5Y7/d/L1984dvKhKWo+wfzKMvffbPBxZrhSce25V+85c+kn70Z3646LjVzzQWbf3Aj/1dFyHQmPhKfFVHfHU48RUAAACwFCnYAjr1t7//9Qq2nnfc8mMPJiJhsUVC5I0LCZFPPN9dIZIsa0vdDS688HWpjUiu7GrYAaJNMjG0SVqtPaN5B7tIsk1q23HfNttumvCb9LbjtWmz7TbiPXYgHdHovm32ue22zzijXZfDN77pjYe99m33D+ZRdM5q6umnnkm/9a/+3UwVbcUyiH/vx/5OcfEBNCW+El/VEV8dTnwFAAAALEVHHFiQYMb85uW/U3x929Xfl5g9f/gf/3gql7fp2tv+/sb0ile/LDEffueaTxVff+Kmt6VZ9nP/+J8UScVIkHzst/9t+s6WyT5gdomvGNZDX38k/eYvfyS1ddzxx6af+N9/bODyiCE6c0UM+aW7/jx1KQrsL7joNel1F393Onbhe7olvgJm3d1vPq/4+qoP/Xbq2vHXvifNk30//rMprToxzZxdO9KRH/7VCHxSeu0b0kz5wp1RaZ/mwi9/NM2krX+R0r/+5bT/jJemZ972k2mxbL3+/Wn3V+9NZ3/ww2nVea9NALNkMeMxYLy2f/TGtONzm9O6n/lAOvmSjQnmgQ5bQOemcXmbLkXi75K3XqRYi6n0K//i14qvkVR8+//0P0sqAjDQ0089nYYRnbb+w0f+U/rRq3544H2jqOvvXfZ305vedlG6/6tfTw99/eE0ScctP65Y+lBHLcZBfAUAAAAAVCnYAhZFFG2tf/2r0r9fSNL99yW0ROJ5F76yOPYmnSRgsUgqAtCVWCr7mT1Pp2OXH9fo/tHl6uz1LytuMEvEVwAAAABAmYItYNFE0dI7rvrhYombbz7w8MQ7JSymNQvHevb6l1tKh5khqQhAV5566tnGBVswy8RXAAAAAECmYAtYdFG4tbooaNIpAaaJpCIAwHiJrwAAAACAsCwBAPQQScUfeutb065du4qk4l/ce28CAGB44isAAAAAQMEWANCXpCIAwHiJrwAAAABgaVOwBQAMJKkIQC/HHX9cGsXxxx+TYCkSXwEAAADA0qVgCwBoRFIRgDqnvfiUdNzyY9MwVp+0Oh27fLSCL5hl4isAAAAAWJoUbAEAjUkqAlDngotek4bxPd//+gRLnfgKAAAAAJYeBVsAQCuSigBUfc8P/M10wcXtirb+9sJjznv9KxMgvgIAAACApeaoBADQUiQVwyc+/vEiqfix3/636TvPPTcBsHS96W0XpTNf8eL0lS/+Zdr5+K6e91t90qq0/sJXFvcF/pr4CgAAAACWDgVbAMBQclLxc3fdlVauWpUA4Oz1LytuwHDEVwAAAACwNCjYAgCGFknFWLpnlYQiAMBYiK8AAAAAYP4tSwAAI5BMBAAYL/EVAAAAAMw3BVsAAAAAAAAAAAAdUbAFAAAAAAAAAADQEQVbAAAAAAAAAAAAHVGwBQAAAAAAAAAA0BEFWwAAAAAAAAAAAB1RsAUAAAAAMEf2rzoxATPu6T3FlwPHHp8AAID5o2ALAAAAAGCOHDjl9ATMuD//k+LL/jPWJQAAYP4o2AIAAAAAmCP7XnZuAmbYjkdS+tP/Uny772WvTAAAwPxRsAUAAAAAMEf2f8cr0wHLIsLs+o8fK77sO/e7/VsGAIA5pWALAAAAAGCOHDj2uPTs33lbAmbM07tT+vhvpPQXf1IUau19/SUJAACYT0clAAAAAADmyv4zXloUexz92U8nYMpFodaf/NeU/vg/pbTj0aLo8pkffIfuWgAAMMcUbAEAAAAAzKFvX3hJOnDK6enoO/9DOmLXjjSrln38X6eZ9vRTKX3hzjRTYp/nxa9dlabejkcPfhv/ZhVrAQDA/FOwBQCMZOfOnemqq5pPfp511llpzZo1acOGDenVr351AgCYN/fff3+65ppr+t4n4qG4rV+/voiJIkYCmIR933Fu2n/Ki9KyB76WjvrTP0rLHnkwzZpZLjY7aJ4KoGZNqRhqmkVXvG+/8rvTvnO/OwEAAPNPwRYAMJIo2Lr55pvTMCIx+b73vS9ddtllCQBgXkTBVtv4KIq2rrzySnERMBHRqSeKQOJ2xDNPp/SM4iGYKsceXyyDCAAALB0KtgCARRPJzHe+853pi1/8Yrr22msTAMBSFfFQxEVRzH7TTTelN7zhDQmmybp164r4Pdx6661p06ZNidlUFIUoDAEAAIBFpWALABirSNz0W+owOnLdeeedRVIyu+6664rfR3ISAGDeXH311Yctebht27YiHopbLoIJ8f1FF11UFG7F42BalN+nTzzxRAIAAABgeAq2AICxioKtJkv53Hbbbemqq646mPiJZYPicbpJAADzJuKbfjFOFLNff/31RXyURcHWmjVr0hVXXJEAAAAAgPmyLAEALIIo7Kp21LrmmmsSAMBSE8VcscRctaPWlVdeeUhXUgAAAABgPijYAgAWTbXbRHSXiKURAQCWouiqde211x7yu+hICgAAAADMF0siAgCLKjptRaFWFkskvvrVrx74uLjf7bffXnyNIq9YMuiss85K69evH3pZxdhO7MuWLVsOLtU4zHajE0YuPKs+Jn5/yy23HLbfGzduLL6OIrYXSynF/ufnj21u2LCh9Tnpdwz5HOWOH/n8xGs5jPI5H3W/y2JbsY+bN28++HrmfY332KjnGwAmIbpqxdiVl0eMcTJubcbE8vg3rjiprBoLxPZjbI2xu+n4Wo414jFNH5fH90GPGxTLlOODvO/9YtAce5aPOR4zbPyTjyVe523bth0Wq8Q+x3M03U6vc5L/FvveJs4qb7NO7G85hi8b9B7Lj63GrGI0AAAAYClRsAUALKrVq1cf8vOgDluR3ImlE3sliEIkeaJDxWWXXZaaiOeMbd588819n7/pdi+//PKDCa5Y3igSeZGYit/32u9IzkZyK5aJbJukanpO3vnOd6YrrrhiYPIvtnPRRRcd/PnAgQPF10goRpePnFCse4425z32+brrrht4zpvudxbbu/766wduO7YbS09JCgIwbaLLVi7YCjFmNim0mkScVNZk7G4az1x66aUHY4rYn+pykL3EGB/3D/EcW7durb3f+eeff/D7e+65pygEGhTLRMwW57687/1iuDgXw5zPprFn01gljiv2McT5v+OOO4rv87nq9Ryx3YhV6wrVyue5Tr+/xXHVnY8m788gRgMAAACWAksiAgCL6oknnjjk535FOZFgi0KiQUmeSKxFoifu2yshV75vJPQGJR/L240EY7/7lv8WxxfFW/Ecg/Y7/r5u3boikdVU3LfpOYnEWuzHoHPS63nKidVezxHn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6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAAAAAAA6IiCLQAAAAAAAAAAgI4o2AIAAAAAAAAAAOiIgi0AAAAAAAAAAICOKNgCAAAAAAAAAADoiIItAAAAAAAAAACAjijYAgAAAAD4/9u1YwEAAACAQf7Ws9hVHAEAAABMhC0AAAAAAAAAAICJsAUAAAAAAAAAADARtgAAAAAAAAAAACbCFgAAAAAAAAAAwETYAgAAAAAAAAAAmAhbAAAAAAAAAAAAE2ELAAAAAAAAAABgImwBAAAAAAAAAABMhC0AAAAAAAAAAICJsAUAAAAAAAAAADARtgAAAAAAAAAAACbCFgAAAAAAAAAAwETYAgAAAAAAAAAAmAhbAAAAAAAAAAAAE2ELAAAAAAAAAABgImwBAAAAAAAAAABMhC0AAAAAAAAAAICJsAUAAAAAAAAAADARtgAAAAAAAAAAACbCFgAAAAAAAAAAwETYAgAAAAAAAAAAmAhbAAAAAAAAAAAAE2ELAAAAAAAAAABgImwBAAAAAAAAAABMhC0AAAAAAAAAAICJsAUAAAAAAAAAADARtgAAAAAAAAAAACbCFgAAAAAAAAAAwETYAgAAAAAAAAAAmAhbAAAAAAAAAAAAE2ELAAAAAAAAAABgImwBAAAAAAAAAABMhC0AAAAAAAAAAICJsAUAAAAAAAAAADARtgAAAAAAAAAAACbCFgAAAAAAAAAAwETYAgAAAAAAAAAAmATCzIv8EaeD8gAAAABJRU5ErkJggg=="
        }
      },
      "cell_type": "markdown",
      "id": "cb6918cb",
      "metadata": {},
      "source": [
        "![rag-workflow-2.png](attachment:rag-workflow-2.png)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "f6ab2d5d",
      "metadata": {
        "id": "f6ab2d5d"
      },
      "source": [
        "Here is a summary of the steps involved.\n",
        "\n",
        "Initial phase:\n",
        "- **Step 0**: Ingest the documents – get documents, chunk, embed, and index.\n",
        "\n",
        "For each user-chatbot interaction:\n",
        "- **Step 1**: Get the user message\n",
        "- **Step 2**: Call the Chat endpoint in query-generation mode\n",
        "- If at least one query is generated\n",
        "  - **Step 3**: Retrieve and rerank relevant documents\n",
        "  - **Step 4**: Call the Chat endpoint in document mode to generate a grounded response with citations\n",
        "- If no query is generated\n",
        "  - **Step 4**: Call the Chat endpoint in normal mode to generate a response"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "TWyo_5WoNUM-",
      "metadata": {
        "id": "TWyo_5WoNUM-"
      },
      "source": [
        "# Setup"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "id": "5pLAhQmTOKiV",
      "metadata": {
        "id": "5pLAhQmTOKiV"
      },
      "outputs": [],
      "source": [
        "! pip install cohere hnswlib unstructured -q"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "id": "f3a03a57",
      "metadata": {
        "id": "f3a03a57"
      },
      "outputs": [],
      "source": [
        "import cohere\n",
        "import uuid\n",
        "import hnswlib\n",
        "from typing import List, Dict\n",
        "from unstructured.partition.html import partition_html\n",
        "from unstructured.chunking.title import chunk_by_title\n",
        "\n",
        "co = cohere.Client(\"COHERE_API_KEY\") # Get your API key here: https://dashboard.cohere.com/api-keys"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "id": "Dx1cncziCWBB",
      "metadata": {
        "cellView": "form",
        "id": "Dx1cncziCWBB"
      },
      "outputs": [],
      "source": [
        "#@title Enable text wrapping in Google Colab\n",
        "\n",
        "from IPython.display import HTML, display\n",
        "\n",
        "def set_css():\n",
        "  display(HTML('''\n",
        "  <style>\n",
        "    pre {\n",
        "        white-space: pre-wrap;\n",
        "    }\n",
        "  </style>\n",
        "  '''))\n",
        "get_ipython().events.register('pre_run_cell', set_css)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9d34e4b7",
      "metadata": {},
      "source": [
        "# Create a vector store for ingestion and retrieval\n"
      ]
    },
    {
      "attachments": {
        "rag-components-vectorstore.png": {
          "image/png": "iVBORw0KGgoAAAANSUhEUgAACWwAAAP0CAYAAAA09uf7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAP5sSURBVHgB7N1LkFxVfuDhUy+9LSRjHoEESCyYnhWw6Jml6A5HeAm9dwzNtmfGNCvHjBeNNg57BdgevGsg3OuhtbcbtHUvWqymQ9HRkqJBFnqgB0iqp2r0v/iWs45uZt7MyjyVWfV9ERlZlcqb91lQlfWrc2bWH0oAAAAAAAAAAACM3WwCAAAAAAAAAACgCMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAA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"
        }
      },
      "cell_type": "markdown",
      "id": "d651bace",
      "metadata": {},
      "source": [
        "![rag-components-vectorstore.png](attachment:rag-components-vectorstore.png)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "2f7e7d1c",
      "metadata": {
        "id": "2f7e7d1c"
      },
      "source": [
        "\n",
        "First, we define the list of documents we want to ingest and make available for retrieval. As an example, we'll use the contents from the first module of Cohere's *LLM University: What are Large Language Models?*."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "id": "3dca4a88",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 17
        },
        "id": "3dca4a88",
        "outputId": "b05da1ee-0456-4387-c232-a43e0ffed54c"
      },
      "outputs": [],
      "source": [
        "raw_documents = [\n",
        "    {\n",
        "        \"title\": \"Text Embeddings\",\n",
        "        \"url\": \"https://docs.cohere.com/docs/text-embeddings\"},\n",
        "    {\n",
        "        \"title\": \"Similarity Between Words and Sentences\",\n",
        "        \"url\": \"https://docs.cohere.com/docs/similarity-between-words-and-sentences\"},\n",
        "    {\n",
        "        \"title\": \"The Attention Mechanism\",\n",
        "        \"url\": \"https://docs.cohere.com/docs/the-attention-mechanism\"},\n",
        "    {\n",
        "        \"title\": \"Transformer Models\",\n",
        "        \"url\": \"https://docs.cohere.com/docs/transformer-models\"}\n",
        "]"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "5e2a8968",
      "metadata": {
        "id": "5e2a8968"
      },
      "source": [
        "Usually the number of documents for practical applications is vast, and so we'll need to be able to search documents efficiently.  This involves breaking the documents into chunks, generating embeddings, and indexing the embeddings, as shown in the image below.  \n",
        "\n",
        "We implement this in the `Vectorstore` class below, which takes the `raw_documents` list as input.  Three methods are immediately called when creating an object of the `Vectorstore` class:\n",
        "\n",
        "\n",
        "`load_and_chunk()`  \n",
        "This method uses the `partition_html()` method from the `unstructured` library to load the documents from URL and break them into smaller chunks.  Each chunk is turned into a dictionary object with three fields:\n",
        "- `title` - the web page’s title,\n",
        "- `text` - the textual content of the chunk, and\n",
        "- `url` - the web page’s URL.  \n",
        "  \n",
        "  \n",
        "`embed()`  \n",
        "This method uses Cohere's `embed-english-v3.0` model to generate embeddings of the chunked documents.  Since our documents will be used for retrieval, we set `input_type=\"search_document\"`.  We send the documents to the Embed endpoint in batches, because the endpoint has a limit of 96 documents per call.\n",
        "\n",
        "`index()`  \n",
        "This method uses the `hsnwlib` package to index the document chunk embeddings.  This will ensure efficient similarity search during retrieval.  Note that `hnswlib` uses a vector library, and we have chosen it for its simplicity."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "id": "7c33412c",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 17
        },
        "id": "7c33412c",
        "outputId": "cf04f8ed-8000-4433-f976-2d37747f21e7"
      },
      "outputs": [],
      "source": [
        "class Vectorstore:\n",
        "    \"\"\"\n",
        "    A class representing a collection of documents indexed into a vectorstore.\n",
        "\n",
        "    Parameters:\n",
        "    raw_documents (list): A list of dictionaries representing the sources of the raw documents. Each dictionary should have 'title' and 'url' keys.\n",
        "\n",
        "    Attributes:\n",
        "    raw_documents (list): A list of dictionaries representing the raw documents.\n",
        "    docs (list): A list of dictionaries representing the chunked documents, with 'title', 'text', and 'url' keys.\n",
        "    docs_embs (list): A list of the associated embeddings for the document chunks.\n",
        "    docs_len (int): The number of document chunks in the collection.\n",
        "    idx (hnswlib.Index): The index used for document retrieval.\n",
        "\n",
        "    Methods:\n",
        "    load_and_chunk(): Loads the data from the sources and partitions the HTML content into chunks.\n",
        "    embed(): Embeds the document chunks using the Cohere API.\n",
        "    index(): Indexes the document chunks for efficient retrieval.\n",
        "    retrieve(): Retrieves document chunks based on the given query.\n",
        "    \"\"\"\n",
        "\n",
        "    def __init__(self, raw_documents: List[Dict[str, str]]):\n",
        "        self.raw_documents = raw_documents\n",
        "        self.docs = []\n",
        "        self.docs_embs = []\n",
        "        self.retrieve_top_k = 10\n",
        "        self.rerank_top_k = 3\n",
        "        self.load_and_chunk()\n",
        "        self.embed()\n",
        "        self.index()\n",
        "\n",
        "\n",
        "    def load_and_chunk(self) -> None:\n",
        "        \"\"\"\n",
        "        Loads the text from the sources and chunks the HTML content.\n",
        "        \"\"\"\n",
        "        print(\"Loading documents...\")\n",
        "\n",
        "        for raw_document in self.raw_documents:\n",
        "            elements = partition_html(url=raw_document[\"url\"])\n",
        "            chunks = chunk_by_title(elements)\n",
        "            for chunk in chunks:\n",
        "                self.docs.append(\n",
        "                    {\n",
        "                        \"title\": raw_document[\"title\"],\n",
        "                        \"text\": str(chunk),\n",
        "                        \"url\": raw_document[\"url\"],\n",
        "                    }\n",
        "                )\n",
        "\n",
        "    def embed(self) -> None:\n",
        "        \"\"\"\n",
        "        Embeds the document chunks using the Cohere API.\n",
        "        \"\"\"\n",
        "        print(\"Embedding document chunks...\")\n",
        "\n",
        "        batch_size = 90\n",
        "        self.docs_len = len(self.docs)\n",
        "        for i in range(0, self.docs_len, batch_size):\n",
        "            batch = self.docs[i : min(i + batch_size, self.docs_len)]\n",
        "            texts = [item[\"text\"] for item in batch]\n",
        "            docs_embs_batch = co.embed(\n",
        "                texts=texts, model=\"embed-english-v3.0\", input_type=\"search_document\"\n",
        "            ).embeddings\n",
        "            self.docs_embs.extend(docs_embs_batch)\n",
        "\n",
        "    def index(self) -> None:\n",
        "        \"\"\"\n",
        "        Indexes the document chunks for efficient retrieval.\n",
        "        \"\"\"\n",
        "        print(\"Indexing document chunks...\")\n",
        "\n",
        "        self.idx = hnswlib.Index(space=\"ip\", dim=1024)\n",
        "        self.idx.init_index(max_elements=self.docs_len, ef_construction=512, M=64)\n",
        "        self.idx.add_items(self.docs_embs, list(range(len(self.docs_embs))))\n",
        "\n",
        "        print(f\"Indexing complete with {self.idx.get_current_count()} document chunks.\")\n",
        "\n",
        "    def retrieve(self, query: str) -> List[Dict[str, str]]:\n",
        "        \"\"\"\n",
        "        Retrieves document chunks based on the given query.\n",
        "\n",
        "        Parameters:\n",
        "        query (str): The query to retrieve document chunks for.\n",
        "\n",
        "        Returns:\n",
        "        List[Dict[str, str]]: A list of dictionaries representing the retrieved document chunks, with 'title', 'text', and 'url' keys.\n",
        "        \"\"\"\n",
        "\n",
        "        # Dense retrieval\n",
        "        query_emb = co.embed(\n",
        "            texts=[query], model=\"embed-english-v3.0\", input_type=\"search_query\"\n",
        "        ).embeddings\n",
        "\n",
        "        doc_ids = self.idx.knn_query(query_emb, k=self.retrieve_top_k)[0][0]\n",
        "\n",
        "        # Reranking\n",
        "        rank_fields = [\"title\", \"text\"] # We'll use the title and text fields for reranking\n",
        "\n",
        "        docs_to_rerank = [self.docs[doc_id] for doc_id in doc_ids]\n",
        "\n",
        "        rerank_results = co.rerank(\n",
        "            query=query,\n",
        "            documents=docs_to_rerank,\n",
        "            top_n=self.rerank_top_k,\n",
        "            model=\"rerank-english-v3.0\",\n",
        "            rank_fields=rank_fields\n",
        "        )\n",
        "\n",
        "        doc_ids_reranked = [doc_ids[result.index] for result in rerank_results.results]\n",
        "\n",
        "        docs_retrieved = []\n",
        "        for doc_id in doc_ids_reranked:\n",
        "            docs_retrieved.append(\n",
        "                {\n",
        "                    \"title\": self.docs[doc_id][\"title\"],\n",
        "                    \"text\": self.docs[doc_id][\"text\"],\n",
        "                    \"url\": self.docs[doc_id][\"url\"],\n",
        "                }\n",
        "            )\n",
        "\n",
        "        return docs_retrieved"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "e1bf5d85",
      "metadata": {
        "id": "e1bf5d85"
      },
      "source": [
        "In the code cell below, we initialize an instance of the `Vectorstore` class and pass in the `raw_documents` list as input."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "id": "4643e630",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 178
        },
        "id": "4643e630",
        "outputId": "fe01fcb6-3574-4322-d8d0-57d37aad397d"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Loading documents...\n",
            "Embedding document chunks...\n",
            "Indexing document chunks...\n",
            "Indexing complete with 134 document chunks.\n"
          ]
        }
      ],
      "source": [
        "# Create an instance of the Vectorstore class with the given sources\n",
        "vectorstore = Vectorstore(raw_documents)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "61928287",
      "metadata": {
        "id": "61928287"
      },
      "source": [
        "The `Vectorstore` class also has a `retrieve()` method, which we'll use to retrieve relevant document chunks given a query (as in Step 3 in the diagram shared at the beginning of this notebook).  This method has two components: (1) dense retrieval, and (2) reranking.\n",
        "\n",
        "### Dense retrieval\n",
        "\n",
        "First, we embed the query using the same `embed-english-v3.0` model we used to embed the document chunks, but this time we set `input_type=\"search_query\"`.\n",
        "\n",
        "Search is performed by the `knn_query()` method from the `hnswlib` library. Given a query, it returns the document chunks most similar to the query. We can define the number of document chunks to return using the attribute `self.retrieve_top_k=10`.\n",
        "\n",
        "### Reranking\n",
        "\n",
        "After semantic search, we implement a reranking step.  While our semantic search component is already highly capable of retrieving relevant sources, the [Rerank endpoint](https://cohere.com/rerank) provides an additional boost to the quality of the search results, especially for complex and domain-specific queries. It takes the search results and sorts them according to their relevance to the query.\n",
        "\n",
        "We call the Rerank endpoint with the `co.rerank()` method and define the number of top reranked document chunks to retrieve using the attribute `self.rerank_top_k=3`.  The model we use is `rerank-english-v2.0`.  \n",
        "\n",
        "This method returns the top retrieved document chunks `chunks_retrieved` so that they can be passed to the chatbot.\n",
        "\n",
        "In the code cell below, we check the document chunks that are retrieved for the query `\"multi-head attention definition\"`."
      ]
    },
    {
      "cell_type": "markdown",
      "id": "OwozNf_uPEyX",
      "metadata": {
        "id": "OwozNf_uPEyX"
      },
      "source": [
        "## Test Retrieval"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "id": "82617b91",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 267
        },
        "id": "82617b91",
        "outputId": "7f1f2bc8-8ed9-4190-bd6b-7af2d9dc1980"
      },
      "outputs": [
        {
          "data": {
            "text/plain": [
              "[{'title': 'Transformer Models',\n",
              "  'text': 'The attention step used in transformer models is actually much more powerful, and it’s called multi-head attention. In multi-head attention, several different embeddings are used to modify the vectors and add context to them. Multi-head attention has helped language models reach much higher levels of efficacy when processing and generating text.',\n",
              "  'url': 'https://docs.cohere.com/docs/transformer-models'},\n",
              " {'title': 'The Attention Mechanism',\n",
              "  'text': \"What you learned in this chapter is simple self-attention. However, we can do much better than that. There is a method called multi-head attention, in which one doesn't only consider one embedding, but several different ones. These are all obtained from the original by transforming it in different ways. Multi-head attention has been very successful at the task of adding context to text. If you'd like to learn more about the self and multi-head attention, you can check out the following two\",\n",
              "  'url': 'https://docs.cohere.com/docs/the-attention-mechanism'},\n",
              " {'title': 'Transformer Models',\n",
              "  'text': 'Attention is a very useful technique that helps language models understand the context. In order to understand how attention works, consider the following two sentences:\\n\\nSentence 1: The bank of the river.\\n\\nSentence 2: Money in the bank.',\n",
              "  'url': 'https://docs.cohere.com/docs/transformer-models'}]"
            ]
          },
          "execution_count": 6,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "vectorstore.retrieve(\"multi-head attention definition\")"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "bae81baa",
      "metadata": {},
      "source": [
        "# Create a chatbot"
      ]
    },
    {
      "attachments": {
        "rag-components-chatbot.png": {
          "image/png": "iVBORw0KGgoAAAANSUhEUgAACWwAAAP0CAYAAAA09uf7AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAPTYSURBVHgB7N1NkJz1feDx/0gjoRcsC2MwRjhIVEphdw+IrXL2slWAK3fEPYnQ1dk16OTa5IBU5UrZJ1CcJTcL1j4HdN1NIqlqD1txKoiq7IYQVyRhI2OEXhDW6yDN6vfgZ9zzn6e7n377T/fM51PpzHSru5/XwT3d3/n/5xbvSQAAAAAAAAAAAEzchgQAAAAAAAAAAEARgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACAQgRbAAAAAAAAAAAAhQi2AAAAAAAAAAAAChFsAQAAAAAAAAAAFCLYAgAAAAAAAAAAKESwBQAAAAAAAAAAUIhgCwAAAAAAAAAAoBDBFgAAAAAAAAAAQCGCLQAAAAAAAAAAgEIEWwAAAAAAAAAAAIUItgAAAAAAAAAAAAoRbAEAAAAAAAAAABQi2AIAAAAAAAAAAChEsAUAAAAAAAAAAFCIYAsAAAAAAAAAAKAQwRYAAAAAAAAAAEAhgi0AAAAAAAAAAIBCBFsAAAAAAAAAAACFCLYAAAAAAAAAAAAKEWwBAAAAAAAAAAAUItgCAAAAAAAAAAAoRLAFAAAAAAAAAABQiGALAAAAAAAAAACgEMEWAAAAAAAAAABAIYItAAAAAAAAAACA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AAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEwEtgAAAAAAAAAAAGYisAUAAAAAAAAAADATgS0AAAAAAAAAAICZCGwBAAAAAAAAAADMRGALAAAAAAAAAABgJgJbAAAAAAAAAAAAMxHYAgAAAAAAAAAAmInAFgAAAAAAAAAAwEz+f3E+Bvun+jb2AAAAAElFTkSuQmCC"
        }
      },
      "cell_type": "markdown",
      "id": "7b5e043a",
      "metadata": {},
      "source": [
        "![rag-components-chatbot.png](attachment:rag-components-chatbot.png)"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "e69fbca9",
      "metadata": {
        "id": "e69fbca9"
      },
      "source": [
        "\n",
        "Next, we implement a class to handle the interaction between the user and the chatbot.  It takes an instance of the `Vectorstore` class as input.\n",
        "\n",
        "The `run()` method will be used to run the chatbot application.  It begins with the logic for getting the user message, along with a way for the user to end the conversation.  \n",
        "\n",
        "Based on the user message, the chatbot needs to decide if it needs to consult external information before responding.  If so, the chatbot determines an optimal set of search queries to use for retrieval.  When we call `co.chat()` with `search_queries_only=True`, the Chat endpoint handles this for us automatically.\n",
        "\n",
        "The generated queries can be accessed from the `search_queries` field of the object that is returned.  Then, what happens next depends on how many queries are returned.\n",
        "- If queries are returned, we call the `retrieve()` method of the Vectorstore object for the  retrieval step.  The retrieved document chunks are then passed to the Chat endpoint by adding a `documents` parameter when we call `co.chat()` again.\n",
        "- Otherwise, if no queries are returned, we call the Chat endpoint another time, passing the user message and without needing to add any documents to the call.\n",
        "\n",
        "In either case, we also pass the `conversation_id` parameter, which retains the interactions between the user and the chatbot in the same conversation thread. We also enable the `stream` parameter so we can stream the chatbot response.\n",
        "\n",
        "We then print the chatbot's response.  In the case that the external information was used to generate a response, we also display citations."
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "id": "d2c15a1f",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 17
        },
        "id": "d2c15a1f",
        "outputId": "8daa9159-338c-45ec-e9ed-830aedcdf0d8"
      },
      "outputs": [],
      "source": [
        "class Chatbot:\n",
        "    def __init__(self, vectorstore: Vectorstore):\n",
        "        \"\"\"\n",
        "        Initializes an instance of the Chatbot class.\n",
        "\n",
        "        Parameters:\n",
        "        vectorstore (Vectorstore): An instance of the Vectorstore class.\n",
        "\n",
        "        \"\"\"\n",
        "        self.vectorstore = vectorstore\n",
        "        self.conversation_id = str(uuid.uuid4())\n",
        "\n",
        "    def run(self):\n",
        "        \"\"\"\n",
        "        Runs the chatbot application.\n",
        "\n",
        "        \"\"\"\n",
        "        while True:\n",
        "            # Get the user message\n",
        "            message = input(\"User: \")\n",
        "\n",
        "            # Typing \"quit\" ends the conversation\n",
        "            if message.lower() == \"quit\":\n",
        "              print(\"Ending chat.\")\n",
        "              break\n",
        "            else:                       # If using Google Colab, remove this line to avoid printing the same thing twice\n",
        "              print(f\"User: {message}\") # If using Google Colab, remove this line to avoid printing the same thing twice\n",
        "\n",
        "            # Generate search queries (if any)\n",
        "            response = co.chat(message=message,\n",
        "                               model=\"command-r\",\n",
        "                               search_queries_only=True)\n",
        "\n",
        "            # If there are search queries, retrieve document chunks and respond\n",
        "            if response.search_queries:\n",
        "                print(\"Retrieving information...\", end=\"\")\n",
        "\n",
        "                # Retrieve document chunks for each query\n",
        "                documents = []\n",
        "                for query in response.search_queries:\n",
        "                    documents.extend(self.vectorstore.retrieve(query.text))\n",
        "\n",
        "                # Use document chunks to respond\n",
        "                response = co.chat_stream(\n",
        "                    message=message,\n",
        "                    model=\"command-r-plus\",\n",
        "                    documents=documents,\n",
        "                    conversation_id=self.conversation_id,\n",
        "                )\n",
        "\n",
        "            # If there is no search query, directly respond\n",
        "            else:\n",
        "                response = co.chat_stream(\n",
        "                    message=message,\n",
        "                    model=\"command-r-plus\",\n",
        "                    conversation_id=self.conversation_id,\n",
        "                )\n",
        "\n",
        "            # Print the chatbot response, citations, and documents\n",
        "            print(\"\\nChatbot:\")\n",
        "            citations = []\n",
        "            cited_documents = []\n",
        "\n",
        "            # Display response\n",
        "            for event in response:\n",
        "                if event.event_type == \"text-generation\":\n",
        "                    print(event.text, end=\"\")\n",
        "                elif event.event_type == \"citation-generation\":\n",
        "                    citations.extend(event.citations)\n",
        "                elif event.event_type == \"stream-end\":\n",
        "                    cited_documents = event.response.documents\n",
        "\n",
        "            # Display citations and source documents\n",
        "            if citations:\n",
        "              print(\"\\n\\nCITATIONS:\")\n",
        "              for citation in citations:\n",
        "                print(citation)\n",
        "\n",
        "              print(\"\\nDOCUMENTS:\")\n",
        "              for document in cited_documents:\n",
        "                print(document)\n",
        "\n",
        "            print(f\"\\n{'-'*100}\\n\")"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "F0X9FZqwOwQ6",
      "metadata": {
        "id": "F0X9FZqwOwQ6"
      },
      "source": [
        "# Run the chatbot"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "3cb442f7",
      "metadata": {
        "id": "3cb442f7"
      },
      "source": [
        "We can now run the chatbot.  For this, we create the instance of `Chatbot` and run the chatbot by invoking the `run()` method.\n",
        "\n",
        "The format of each citation is:\n",
        "- `start`: The starting point of a span where one or more documents are referenced\n",
        "- `end`: The ending point of a span where one or more documents are referenced\n",
        "- `text`: The text representing this span\n",
        "- `document_ids`: The IDs of the documents being referenced (`doc_0` being the ID of the first document passed to the `documents` creating parameter in the endpoint call, and so on)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "id": "42d3f345",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        },
        "id": "42d3f345",
        "outputId": "8b935c8b-b1d4-4913-bdf8-73ba503402b8"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "User: Hello, I have a question\n",
            "\n",
            "Chatbot:\n",
            "Of course! I am here to assist you. Please go ahead with your question, and I will do my best to provide a helpful response.\n",
            "----------------------------------------------------------------------------------------------------\n",
            "\n",
            "User: What’s the difference between word and sentence embeddings\n",
            "Retrieving information...\n",
            "Chatbot:\n",
            "Word embeddings are a way to associate words with lists of numbers (vectors) so that similar words are associated with numbers that are close by, and dissimilar words with numbers that are far away from each other. Sentence embeddings do the same thing but associate a vector to an entire sentence. Similar sentences are assigned similar vectors, and different sentences are assigned different vectors. Each coordinate in the vector identifies some property of the sentence.\n",
            "\n",
            "CITATIONS:\n",
            "start=0 end=15 text='Word embeddings' document_ids=['doc_0', 'doc_1']\n",
            "start=29 end=76 text='associate words with lists of numbers (vectors)' document_ids=['doc_1']\n",
            "start=85 end=144 text='similar words are associated with numbers that are close by' document_ids=['doc_1']\n",
            "start=150 end=214 text='dissimilar words with numbers that are far away from each other.' document_ids=['doc_1']\n",
            "start=215 end=234 text='Sentence embeddings' document_ids=['doc_0', 'doc_1', 'doc_2']\n",
            "start=257 end=298 text='associate a vector to an entire sentence.' document_ids=['doc_0', 'doc_1', 'doc_2']\n",
            "start=299 end=345 text='Similar sentences are assigned similar vectors' document_ids=['doc_0']\n",
            "start=351 end=402 text='different sentences are assigned different vectors.' document_ids=['doc_0']\n",
            "start=403 end=474 text='Each coordinate in the vector identifies some property of the sentence.' document_ids=['doc_0', 'doc_2']\n",
            "\n",
            "DOCUMENTS:\n",
            "{'id': 'doc_0', 'text': 'This is where sentence embeddings come into play. A sentence embedding is just like a word embedding, except it associates every sentence with a vector full of numbers, in a coherent way. By coherent, I mean that it satisfies similar properties as a word embedding. For instance, similar sentences are assigned to similar vectors, different sentences are assigned to different vectors, and most importantly, each of the coordinates of the vector identifies some (whether clear or obscure) property of', 'title': 'Text Embeddings', 'url': 'https://docs.cohere.com/docs/text-embeddings'}\n",
            "{'id': 'doc_1', 'text': 'In the previous chapters, you learned about word and sentence embeddings and similarity between words and sentences. In short, a word embedding is a way to associate words with lists of numbers (vectors) in such a way that similar words are associated with numbers that are close by, and dissimilar words with numbers that are far away from each other. A sentence embedding does the same thing, but associating a vector to every sentence. Similarity is a way to measure how similar two words (or', 'title': 'The Attention Mechanism', 'url': 'https://docs.cohere.com/docs/the-attention-mechanism'}\n",
            "{'id': 'doc_2', 'text': 'Sentence embeddings are even more powerful, as they assign a vector of numbers to each sentence, in a way that these numbers also carry important properties of the sentence. One of the Cohere embeddings assigns a vector of length 4096 (i.e., a list of 4096 numbers) to each sentence. Furthermore, multilingual embedding does this for sentences in more than 100 languages. In this way, the sentence “Hello, how are you?” and its corresponding French translation, “Bonjour, comment ça va?” will be', 'title': 'Similarity Between Words and Sentences', 'url': 'https://docs.cohere.com/docs/similarity-between-words-and-sentences'}\n",
            "\n",
            "----------------------------------------------------------------------------------------------------\n",
            "\n",
            "User: And what are their similarities\n",
            "Retrieving information...\n",
            "Chatbot:\n",
            "Word and sentence embeddings both use vectors to represent words or sentences in a numerical space. The similarity between embeddings is calculated using a dot product. The similarity between an embedding and itself is 1, and the similarity between an irrelevant word or sentence and any other word or sentence is 0.\n",
            "\n",
            "CITATIONS:\n",
            "start=38 end=45 text='vectors' document_ids=['doc_0', 'doc_3', 'doc_4']\n",
            "start=59 end=77 text='words or sentences' document_ids=['doc_0', 'doc_3', 'doc_4']\n",
            "start=83 end=99 text='numerical space.' document_ids=['doc_0', 'doc_3', 'doc_4']\n",
            "start=104 end=114 text='similarity' document_ids=['doc_5']\n",
            "start=156 end=168 text='dot product.' document_ids=['doc_5']\n",
            "start=173 end=220 text='similarity between an embedding and itself is 1' document_ids=['doc_0', 'doc_4']\n",
            "start=230 end=316 text='similarity between an irrelevant word or sentence and any other word or sentence is 0.' document_ids=['doc_0', 'doc_4']\n",
            "\n",
            "DOCUMENTS:\n",
            "{'id': 'doc_0', 'text': 'But let me add some numbers to this reasoning to make it more clear. Imagine that we calculate similarities for the words in each sentence, and we get the following:\\n\\nThis similarity makes sense in the following ways:\\n\\nThe similarity between each word and itself is 1.\\n\\nThe similarity between any irrelevant word (“the”, “of”, etc.) and any other word is 0.\\n\\nThe similarity between “bank” and “river” is 0.11.\\n\\nThe similarity between “bank” and “money” is 0.25.', 'title': 'The Attention Mechanism', 'url': 'https://docs.cohere.com/docs/the-attention-mechanism'}\n",
            "{'id': 'doc_3', 'text': 'assigned very similar numbers, as they have the same semantic meaning.', 'title': 'Similarity Between Words and Sentences', 'url': 'https://docs.cohere.com/docs/similarity-between-words-and-sentences'}\n",
            "{'id': 'doc_4', 'text': 'But let me add some numbers to this reasoning to make it more clear. Imagine that we calculate similarities for the words in each sentence, and we get the following:\\n\\nThis similarity makes sense in the following ways:\\n\\nThe similarity between each word and itself is 1.\\n\\nThe similarity between any irrelevant word (“the”, “of”, etc.) and any other word is 0.\\n\\nThe similarity between “bank” and “river” is 0.11.\\n\\nThe similarity between “bank” and “money” is 0.25.', 'title': 'The Attention Mechanism', 'url': 'https://docs.cohere.com/docs/the-attention-mechanism'}\n",
            "{'id': 'doc_5', 'text': 'Dot Product Similarity\\n\\nLet’s calculate the dot products between the three sentences. The following line of code will do it.\\n\\nAnd the results are:\\n\\nThe similarity between sentences 1 and 2 (0.8188) is much larger than the similarities between the other pairs. This confirms our predictions.\\n\\nJust for consistency, we also calculate the similarities between each sentence and itself, to confirm that a sentence and itself has the highest similarity score.', 'title': 'Similarity Between Words and Sentences', 'url': 'https://docs.cohere.com/docs/similarity-between-words-and-sentences'}\n",
            "\n",
            "----------------------------------------------------------------------------------------------------\n",
            "\n",
            "User: What do you know about 5G networks\n",
            "Retrieving information...\n",
            "Chatbot:\n",
            "I'm sorry, but I do not have any information about 5G networks. Can I help you with anything else?\n",
            "----------------------------------------------------------------------------------------------------\n",
            "\n",
            "Ending chat.\n"
          ]
        }
      ],
      "source": [
        "# Create an instance of the Chatbot class\n",
        "chatbot = Chatbot(vectorstore)\n",
        "\n",
        "# Run the chatbot\n",
        "chatbot.run()"
      ]
    },
    {
      "cell_type": "markdown",
      "id": "9e69aa7c",
      "metadata": {
        "id": "9e69aa7c"
      },
      "source": [
        "In the conversation above, notice a few observations that reflect the different components of what we built:\n",
        "\n",
        "- **Direct response**: For user messages that don’t require retrieval, such as \"Hello, I have a question\", the chatbot responds directly without requiring retrieval.\n",
        "- **Citation generation**: For responses that do require retrieval (\"What’s the difference between word and sentence embeddings\"), the endpoint returns the response together with the citations.\n",
        "- **State management**: The endpoint maintains the state of the conversation via the `conversation_id` parameter, for example, by being able to correctly respond to a vague user message of \"And what are their similarities\".\n",
        "- **Response synthesis**: The model can decide if none of the retrieved documents provide the necessary information required to answer a user message. For example, when asked the question \"What do you know about 5G networks\", the chatbot goes on and retrieves external information from the index. However, it doesn’t use any of the information in its response as none of them is relevant to the question."
      ]
    }
  ],
  "metadata": {
    "colab": {
      "provenance": []
    },
    "kernelspec": {
      "display_name": "Python 3 (ipykernel)",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3.11.4"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}
